home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_48_LLINGO.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
368KB
|
6,722 lines
# near model CODE resource
# jump table entries: 57232-57379 (148 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 DF90 add.l [A0], D7
00000004 0000 4646 ori.b D0, 0x46 /* 'F' */
fn00000008:
00000008 48E7 1820 movem.l -[A7], D3,D4,A2
0000000C 4FEF FFC4 lea.l A7, [A7 - 0x3C]
00000010 382F 0054 move.w D4, [A7 + 0x54]
00000014 246F 0056 movea.l A2, [A7 + 0x56]
00000018 1F7C 0001 001E move.b [A7 + 0x1E], 0x1
0000001E 3F7C 0013 0020 move.w [A7 + 0x20], 0x13
00000024 486F 004C pea.l [A7 + 0x4C]
00000028 486F 0004 pea.l [A7 + 0x4]
0000002C 3F3C 080E move.w -[A7], 0x80E
00000030 A9EB syscall Pack4/FP68K
00000032 2F57 0014 move.l [A7 + 0x14], [A7]
00000036 2F6F 0004 0018 move.l [A7 + 0x18], [A7 + 0x4]
0000003C 3F6F 0008 001C move.w [A7 + 0x1C], [A7 + 0x8]
00000042 486F 001E pea.l [A7 + 0x1E]
00000046 486F 0018 pea.l [A7 + 0x18]
0000004A 486F 002A pea.l [A7 + 0x2A]
0000004E 3F3C 000B move.w -[A7], 0xB
00000052 A9EB syscall Pack4/FP68K
00000054 0C2F 0030 0027 cmpi.b [A7 + 0x27], 0x30 /* '0' */
0000005A 660E bne +0x10 /* 0000006A */
0000005C 1F7C 0001 001E move.b [A7 + 0x1E], 0x1
00000062 3F7C 0001 0020 move.w [A7 + 0x20], 0x1
00000068 6038 bra +0x3A /* 000000A2 */
label0000006A:
0000006A 7600 moveq.l D3, 0x00
0000006C 162F 0026 move.b D3, [A7 + 0x26]
00000070 6010 bra +0x12 /* 00000082 */
label00000072:
00000072 48C3 ext.l D3
00000074 5383 subq.l D3, 1
00000076 302F 0024 move.w D0, [A7 + 0x24]
0000007A 48C0 ext.l D0
0000007C 5280 addq.l D0, 1
0000007E 3F40 0024 move.w [A7 + 0x24], D0
label00000082:
00000082 0C43 0001 cmpi.w D3, 0x1
00000086 6F12 ble +0x14 /* 0000009A */
00000088 3003 move.w D0, D3
0000008A 48C0 ext.l D0
0000008C 5380 subq.l D0, 1
0000008E 41EF 0022 lea.l A0, [A7 + 0x22]
00000092 0C30 0030 0805 cmpi.b [A0 + D0 + 0x5], 0x30 /* '0' */
00000098 67D8 beq -0x26 /* 00000072 */
label0000009A:
0000009A 1F43 0026 move.b [A7 + 0x26], D3
0000009E 3F43 0020 move.w [A7 + 0x20], D3
label000000A2:
000000A2 4A44 tst.w D4
000000A4 6F5E ble +0x60 /* 00000104 */
000000A6 0C6F 0013 0024 cmpi.w [A7 + 0x24], 0x13
000000AC 6E56 bgt +0x58 /* 00000104 */
000000AE 1F7C 0001 001E move.b [A7 + 0x1E], 0x1
000000B4 362F 0024 move.w D3, [A7 + 0x24]
000000B8 48C3 ext.l D3
000000BA 4483 neg.l D3
000000BC 0C43 0001 cmpi.w D3, 0x1
000000C0 6C02 bge +0x4 /* 000000C4 */
000000C2 7601 moveq.l D3, 0x01
label000000C4:
000000C4 B644 cmp.w D3, D4
000000C6 6C06 bge +0x8 /* 000000CE */
000000C8 3F43 0020 move.w [A7 + 0x20], D3
000000CC 603C bra +0x3E /* 0000010A */
label000000CE:
000000CE 3F44 0020 move.w [A7 + 0x20], D4
000000D2 486F 004C pea.l [A7 + 0x4C]
000000D6 486F 0004 pea.l [A7 + 0x4]
000000DA 3F3C 080E move.w -[A7], 0x80E
000000DE A9EB syscall Pack4/FP68K
000000E0 2F57 000A move.l [A7 + 0xA], [A7]
000000E4 2F6F 0004 000E move.l [A7 + 0xE], [A7 + 0x4]
000000EA 3F6F 0008 0012 move.w [A7 + 0x12], [A7 + 0x8]
000000F0 486F 001E pea.l [A7 + 0x1E]
000000F4 486F 000E pea.l [A7 + 0xE]
000000F8 486F 002A pea.l [A7 + 0x2A]
000000FC 3F3C 000B move.w -[A7], 0xB
00000100 A9EB syscall Pack4/FP68K
00000102 6006 bra +0x8 /* 0000010A */
label00000104:
00000104 1F7C 0001 001E move.b [A7 + 0x1E], 0x1
label0000010A:
0000010A 486F 001E pea.l [A7 + 0x1E]
0000010E 486F 0026 pea.l [A7 + 0x26]
00000112 2F0A move.l -[A7], A2
00000114 3F3C 0003 move.w -[A7], 0x3
00000118 A9EE syscall Pack7/DecStr68K
0000011A 7000 moveq.l D0, 0x00
0000011C 1012 move.b D0, [A2]
0000011E 5280 addq.l D0, 1
00000120 4232 0800 clr.b [A2 + D0]
00000124 4FEF 003C lea.l A7, [A7 + 0x3C]
00000128 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000012C 4E75 rts
fn0000012E:
0000012E 2F0A move.l -[A7], A2
00000130 4FEF FFD0 lea.l A7, [A7 - 0x30]
00000134 246F 0038 movea.l A2, [A7 + 0x38]
00000138 3F7C 0001 002E move.w [A7 + 0x2E], 0x1
0000013E 2F0A move.l -[A7], A2
00000140 486F 0032 pea.l [A7 + 0x32]
00000144 486F 001C pea.l [A7 + 0x1C]
00000148 486F 0015 pea.l [A7 + 0x15]
0000014C 3F3C 0002 move.w -[A7], 0x2
00000150 A9EE syscall Pack7/DecStr68K
00000152 0C12 00FF cmpi.b [A2], 0xFF
00000156 650E bcs +0x10 /* 00000166 */
00000158 41EA 0001 lea.l A0, [A2 + 0x1]
0000015C 70FF moveq.l D0, 0xFFFFFFFF
label0000015E:
0000015E 5280 addq.l D0, 1
00000160 4A18 tst.b [A0]+
00000162 66FA bne -0x4 /* 0000015E */
00000164 6004 bra +0x6 /* 0000016A */
label00000166:
00000166 7000 moveq.l D0, 0x00
00000168 1012 move.b D0, [A2]
label0000016A:
0000016A 5280 addq.l D0, 1
0000016C 322F 002E move.w D1, [A7 + 0x2E]
00000170 48C1 ext.l D1
00000172 B280 cmp.l D1, D0
00000174 6632 bne +0x34 /* 000001A8 */
00000176 486F 0014 pea.l [A7 + 0x14]
0000017A 486F 000E pea.l [A7 + 0xE]
0000017E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000182 A9EB syscall Pack4/FP68K
00000184 486F 000A pea.l [A7 + 0xA]
00000188 486F 0004 pea.l [A7 + 0x4]
0000018C 3F3C 0810 move.w -[A7], 0x810
00000190 A9EB syscall Pack4/FP68K
00000192 206F 003C movea.l A0, [A7 + 0x3C]
00000196 2097 move.l [A0], [A7]
00000198 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
0000019E 7001 moveq.l D0, 0x01
000001A0 4FEF 0030 lea.l A7, [A7 + 0x30]
000001A4 245F movea.l A2, [A7]+
000001A6 4E75 rts
label000001A8:
000001A8 7000 moveq.l D0, 0x00
000001AA 4FEF 0030 lea.l A7, [A7 + 0x30]
000001AE 245F movea.l A2, [A7]+
000001B0 4E75 rts
000001B2 48E7 1030 movem.l -[A7], D3,A2,A3
000001B6 262F 0010 move.l D3, [A7 + 0x10]
000001BA 4878 0001 push.l 0x1
000001BE 700D moveq.l D0, 0x0D
000001C0 D083 add.l D0, D3
000001C2 2F00 move.l -[A7], D0
000001C4 4EAD C1F8 jsr [A5 - 0x3E08]
000001C8 2448 movea.l A2, A0
000001CA 200A move.l D0, A2
000001CC 504F addq.w A7, 8
000001CE 6708 beq +0xA /* 000001D8 */
000001D0 2652 movea.l A3, [A2]
000001D2 4293 clr.l [A3]
000001D4 2743 0004 move.l [A3 + 0x4], D3
label000001D8:
000001D8 204A movea.l A0, A2
000001DA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000001DE 4E75 rts
fn000001E0:
000001E0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000001E4 266F 0018 movea.l A3, [A7 + 0x18]
000001E8 286F 001C movea.l A4, [A7 + 0x1C]
000001EC 0C14 00FF cmpi.b [A4], 0xFF
000001F0 650E bcs +0x10 /* 00000200 */
000001F2 41EC 0001 lea.l A0, [A4 + 0x1]
000001F6 70FF moveq.l D0, 0xFFFFFFFF
label000001F8:
000001F8 5280 addq.l D0, 1
000001FA 4A18 tst.b [A0]+
000001FC 66FA bne -0x4 /* 000001F8 */
000001FE 6004 bra +0x6 /* 00000204 */
label00000200:
00000200 7000 moveq.l D0, 0x00
00000202 1014 move.b D0, [A4]
label00000204:
00000204 5480 addq.l D0, 2
00000206 0280 0000 FFFE andi.l D0, 0xFFFE
0000020C 2800 move.l D4, D0
0000020E 2453 movea.l A2, [A3]
00000210 2012 move.l D0, [A2]
00000212 D084 add.l D0, D4
00000214 B0AA 0004 cmp.l D0, [A2 + 0x4]
00000218 6F50 ble +0x52 /* 0000026A */
0000021A 262A 0004 move.l D3, [A2 + 0x4]
0000021E E283 asr D3, 1
00000220 D6AA 0004 add.l D3, [A2 + 0x4]
00000224 4878 0001 push.l 0x1
00000228 700D moveq.l D0, 0x0D
0000022A D083 add.l D0, D3
0000022C 2F00 move.l -[A7], D0
0000022E 2F0B move.l -[A7], A3
00000230 4EAD C2D8 jsr [A5 - 0x3D28]
00000234 2008 move.l D0, A0
00000236 4FEF 000C lea.l A7, [A7 + 0xC]
0000023A 6628 bne +0x2A /* 00000264 */
0000023C 2453 movea.l A2, [A3]
0000023E 262A 0004 move.l D3, [A2 + 0x4]
00000242 D684 add.l D3, D4
00000244 4878 0001 push.l 0x1
00000248 700D moveq.l D0, 0x0D
0000024A D083 add.l D0, D3
0000024C 2F00 move.l -[A7], D0
0000024E 2F0B move.l -[A7], A3
00000250 4EAD C2D8 jsr [A5 - 0x3D28]
00000254 2008 move.l D0, A0
00000256 4FEF 000C lea.l A7, [A7 + 0xC]
0000025A 6608 bne +0xA /* 00000264 */
0000025C 70FF moveq.l D0, 0xFFFFFFFF
0000025E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000262 4E75 rts
label00000264:
00000264 2453 movea.l A2, [A3]
00000266 2543 0004 move.l [A2 + 0x4], D3
label0000026A:
0000026A 2012 move.l D0, [A2]
0000026C 43F2 080C lea.l A1, [A2 + D0 + 0xC]
00000270 204C movea.l A0, A4
00000272 2004 move.l D0, D4
00000274 A22E syscall BlockMove/BlockMoveData, flags=2
00000276 2612 move.l D3, [A2]
00000278 D992 add.l [A2], D4
0000027A 2003 move.l D0, D3
0000027C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000280 4E75 rts
00000282 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000286 362F 0018 move.w D3, [A7 + 0x18]
0000028A 382F 001A move.w D4, [A7 + 0x1A]
0000028E 286F 001C movea.l A4, [A7 + 0x1C]
00000292 200C move.l D0, A4
00000294 6608 bne +0xA /* 0000029E */
00000296 91C8 sub.l A0, A0
00000298 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000029C 4E75 rts
label0000029E:
0000029E B843 cmp.w D4, D3
000002A0 6C02 bge +0x4 /* 000002A4 */
000002A2 3803 move.w D4, D3
label000002A4:
000002A4 4878 0001 push.l 0x1
000002A8 3004 move.w D0, D4
000002AA 48C0 ext.l D0
000002AC 5380 subq.l D0, 1
000002AE 4C3C 0800 0000 movem.w A3, 0x0
000002B4 000A 721A ori.b A2, 0x1A
000002B8 D081 add.l D0, D1
000002BA 2F00 move.l -[A7], D0
000002BC 4EAD C1F8 jsr [A5 - 0x3E08]
000002C0 2648 movea.l A3, A0
000002C2 200B move.l D0, A3
000002C4 504F addq.w A7, 8
000002C6 6730 beq +0x32 /* 000002F8 */
000002C8 2453 movea.l A2, [A3]
000002CA 3003 move.w D0, D3
000002CC 48C0 ext.l D0
000002CE 5280 addq.l D0, 1
000002D0 3480 move.w [A2], D0
000002D2 3043 movea.w A0, D3
000002D4 2548 0006 move.l [A2 + 0x6], A0
000002D8 3544 0002 move.w [A2 + 0x2], D4
000002DC 254C 000C move.l [A2 + 0xC], A4
000002E0 426A 000A clr.w [A2 + 0xA]
000002E4 7600 moveq.l D3, 0x00
000002E6 600C bra +0xE /* 000002F4 */
label000002E8:
000002E8 700A moveq.l D0, 0x0A
000002EA C1C3 muls.w D0, D3
000002EC 72FF moveq.l D1, 0xFFFFFFFF
000002EE 2581 0810 move.l [A2 + D0 + 0x10], D1
000002F2 5243 addq.w D3, 1
label000002F4:
000002F4 B644 cmp.w D3, D4
000002F6 6DF0 blt -0xE /* 000002E8 */
label000002F8:
000002F8 204B movea.l A0, A3
000002FA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000002FE 4E75 rts
00000300 206F 0004 movea.l A0, [A7 + 0x4]
00000304 2050 movea.l A0, [A0]
00000306 2F28 000C move.l -[A7], [A0 + 0xC]
0000030A 4EAD C200 jsr [A5 - 0x3E00]
0000030E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000312 4EAD C200 jsr [A5 - 0x3E00]
00000316 504F addq.w A7, 8
00000318 4E75 rts
fn0000031A:
0000031A 48E7 1030 movem.l -[A7], D3,A2,A3
0000031E 266F 0010 movea.l A3, [A7 + 0x10]
00000322 246F 0014 movea.l A2, [A7 + 0x14]
00000326 0C13 00FF cmpi.b [A3], 0xFF
0000032A 650E bcs +0x10 /* 0000033A */
0000032C 41EB 0001 lea.l A0, [A3 + 0x1]
00000330 70FF moveq.l D0, 0xFFFFFFFF
label00000332:
00000332 5280 addq.l D0, 1
00000334 4A18 tst.b [A0]+
00000336 66FA bne -0x4 /* 00000332 */
00000338 6004 bra +0x6 /* 0000033E */
label0000033A:
0000033A 7000 moveq.l D0, 0x00
0000033C 1013 move.b D0, [A3]
label0000033E:
0000033E 3600 move.w D3, D0
00000340 0C12 00FF cmpi.b [A2], 0xFF
00000344 650E bcs +0x10 /* 00000354 */
00000346 41EA 0001 lea.l A0, [A2 + 0x1]
0000034A 70FF moveq.l D0, 0xFFFFFFFF
label0000034C:
0000034C 5280 addq.l D0, 1
0000034E 4A18 tst.b [A0]+
00000350 66FA bne -0x4 /* 0000034C */
00000352 6004 bra +0x6 /* 00000358 */
label00000354:
00000354 7000 moveq.l D0, 0x00
00000356 1012 move.b D0, [A2]
label00000358:
00000358 3203 move.w D1, D3
0000035A 48C1 ext.l D1
0000035C B280 cmp.l D1, D0
0000035E 673A beq +0x3C /* 0000039A */
00000360 7000 moveq.l D0, 0x00
00000362 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000366 4E75 rts
label00000368:
00000368 5343 subq.w D3, 1
0000036A 528B addq.l A3, 1
0000036C 528A addq.l A2, 1
0000036E 7000 moveq.l D0, 0x00
00000370 1012 move.b D0, [A2]
00000372 41ED 0CF2 lea.l A0, [A5 + 0xCF2 /* export_410 */]
00000376 3030 0A14 move.w D0, [A0 + D0 * 2 + 0x14]
0000037A 0280 0000 00FF andi.l D0, 0xFF
00000380 7200 moveq.l D1, 0x00
00000382 1213 move.b D1, [A3]
00000384 3230 1A14 move.w D1, [A0 + D1 * 2 + 0x14]
00000388 0281 0000 00FF andi.l D1, 0xFF
0000038E B280 cmp.l D1, D0
00000390 6708 beq +0xA /* 0000039A */
00000392 7000 moveq.l D0, 0x00
00000394 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000398 4E75 rts
label0000039A:
0000039A 4A43 tst.w D3
0000039C 6ECA bgt -0x34 /* 00000368 */
0000039E 7001 moveq.l D0, 0x01
000003A0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000003A4 4E75 rts
fn000003A6:
000003A6 48E7 0030 movem.l -[A7], A2,A3
000003AA 266F 000C movea.l A3, [A7 + 0xC]
000003AE 246F 0010 movea.l A2, [A7 + 0x10]
000003B2 0C12 00FF cmpi.b [A2], 0xFF
000003B6 650E bcs +0x10 /* 000003C6 */
000003B8 41EA 0001 lea.l A0, [A2 + 0x1]
000003BC 70FF moveq.l D0, 0xFFFFFFFF
label000003BE:
000003BE 5280 addq.l D0, 1
000003C0 4A18 tst.b [A0]+
000003C2 66FA bne -0x4 /* 000003BE */
000003C4 6004 bra +0x6 /* 000003CA */
label000003C6:
000003C6 7000 moveq.l D0, 0x00
000003C8 1012 move.b D0, [A2]
label000003CA:
000003CA 2F00 move.l -[A7], D0
000003CC 486A 0001 pea.l [A2 + 0x1]
000003D0 0C13 00FF cmpi.b [A3], 0xFF
000003D4 650E bcs +0x10 /* 000003E4 */
000003D6 41EB 0001 lea.l A0, [A3 + 0x1]
000003DA 70FF moveq.l D0, 0xFFFFFFFF
label000003DC:
000003DC 5280 addq.l D0, 1
000003DE 4A18 tst.b [A0]+
000003E0 66FA bne -0x4 /* 000003DC */
000003E2 6004 bra +0x6 /* 000003E8 */
label000003E4:
000003E4 7000 moveq.l D0, 0x00
000003E6 1013 move.b D0, [A3]
label000003E8:
000003E8 2F00 move.l -[A7], D0
000003EA 486B 0001 pea.l [A3 + 0x1]
000003EE 4EAD A450 jsr [A5 - 0x5BB0]
000003F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000003F6 4CDF 0C00 movem.l A2,A3, [A7]+
000003FA 4E75 rts
000003FC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000400 554F subq.w A7, 2
00000402 2E2F 002A move.l D7, [A7 + 0x2A]
00000406 266F 002E movea.l A3, [A7 + 0x2E]
0000040A 7A00 moveq.l D5, 0x00
0000040C 0C13 00FF cmpi.b [A3], 0xFF
00000410 650E bcs +0x10 /* 00000420 */
00000412 41EB 0001 lea.l A0, [A3 + 0x1]
00000416 70FF moveq.l D0, 0xFFFFFFFF
label00000418:
00000418 5280 addq.l D0, 1
0000041A 4A18 tst.b [A0]+
0000041C 66FA bne -0x4 /* 00000418 */
0000041E 6004 bra +0x6 /* 00000424 */
label00000420:
00000420 7000 moveq.l D0, 0x00
00000422 1013 move.b D0, [A3]
label00000424:
00000424 3600 move.w D3, D0
00000426 4A2D 124F tst.b [A5 + 0x124F]
0000042A 674A beq +0x4C /* 00000476 */
0000042C 7801 moveq.l D4, 0x01
0000042E 6028 bra +0x2A /* 00000458 */
label00000430:
00000430 554F subq.w A7, 2
00000432 4873 4000 pea.l [A3 + D4.w]
00000436 486D 1250 pea.l [A5 + 0x1250]
0000043A 486F 000A pea.l [A7 + 0xA]
0000043E 4EAD 9E68 jsr [A5 - 0x6198]
00000442 301F move.w D0, [A7]+
00000444 3C00 move.w D6, D0
00000446 2F2D 124A move.l -[A7], [A5 + 0x124A /* export_581 */]
0000044A 3F06 move.w -[A7], D6
0000044C 4EAD 9F98 jsr [A5 - 0x6068]
00000450 DA80 add.l D5, D0
00000452 D86F 0006 add.w D4, [A7 + 0x6]
00000456 5C4F addq.w A7, 6
label00000458:
00000458 B843 cmp.w D4, D3
0000045A 6FD4 ble -0x2A /* 00000430 */
0000045C 601C bra +0x1E /* 0000047A */
label0000045E:
0000045E 7000 moveq.l D0, 0x00
00000460 1033 3000 move.b D0, [A3 + D3.w]
00000464 41ED 0CF2 lea.l A0, [A5 + 0xCF2 /* export_410 */]
00000468 3030 0A14 move.w D0, [A0 + D0 * 2 + 0x14]
0000046C 0280 0000 00FF andi.l D0, 0xFF
00000472 DA80 add.l D5, D0
00000474 5343 subq.w D3, 1
label00000476:
00000476 4A43 tst.w D3
00000478 6EE4 bgt -0x1A /* 0000045E */
label0000047A:
0000047A 2047 movea.l A0, D7
0000047C 2850 movea.l A4, [A0]
0000047E 2605 move.l D3, D5
00000480 C6AC 0006 and.l D3, [A4 + 0x6]
00000484 2C6C 000C movea.l A6, [A4 + 0xC]
00000488 2C56 movea.l A6, [A6]
0000048A 508E addq.l A6, 8
0000048C 588E addq.l A6, 4
label0000048E:
0000048E 700A moveq.l D0, 0x0A
00000490 C1C3 muls.w D0, D3
00000492 244C movea.l A2, A4
00000494 D5C0 add.l A2, D0
00000496 508A addq.l A2, 8
00000498 508A addq.l A2, 8
0000049A 4A92 tst.l [A2]
0000049C 6D3C blt +0x3E /* 000004DA */
0000049E 4A2D 124F tst.b [A5 + 0x124F]
000004A2 6716 beq +0x18 /* 000004BA */
000004A4 2F0B move.l -[A7], A3
000004A6 2012 move.l D0, [A2]
000004A8 4876 0800 pea.l [A6 + D0]
000004AC 4EBA FEF8 jsr [PC - 0x108 /* 000003A6 */]
000004B0 4A00 tst.b D0
000004B2 504F addq.w A7, 8
000004B4 6600 00D8 bne +0xDA /* 0000058E */
000004B8 6014 bra +0x16 /* 000004CE */
label000004BA:
000004BA 2F0B move.l -[A7], A3
000004BC 2012 move.l D0, [A2]
000004BE 4876 0800 pea.l [A6 + D0]
000004C2 4EBA FE56 jsr [PC - 0x1AA /* 0000031A */]
000004C6 4A00 tst.b D0
000004C8 504F addq.w A7, 8
000004CA 6600 00C2 bne +0xC4 /* 0000058E */
label000004CE:
000004CE 4A6A 0004 tst.w [A2 + 0x4]
000004D2 6D06 blt +0x8 /* 000004DA */
000004D4 362A 0004 move.w D3, [A2 + 0x4]
000004D8 60B4 bra -0x4A /* 0000048E */
label000004DA:
000004DA 4A92 tst.l [A2]
000004DC 6D72 blt +0x74 /* 00000550 */
000004DE 3014 move.w D0, [A4]
000004E0 B06C 0002 cmp.w D0, [A4 + 0x2]
000004E4 6D62 blt +0x64 /* 00000548 */
000004E6 302C 0002 move.w D0, [A4 + 0x2]
000004EA 48C0 ext.l D0
000004EC E280 asr D0, 1
000004EE 382C 0002 move.w D4, [A4 + 0x2]
000004F2 48C4 ext.l D4
000004F4 D880 add.l D4, D0
000004F6 3A04 move.w D5, D4
000004F8 48C5 ext.l D5
000004FA 5385 subq.l D5, 1
000004FC 4C3C 5800 0000 movem.w A3,A4,A6, 0x0
00000502 000A 721A ori.b A2, 0x1A
00000506 DA81 add.l D5, D1
00000508 4878 0001 push.l 0x1
0000050C 2F05 move.l -[A7], D5
0000050E 2F07 move.l -[A7], D7
00000510 4EAD C2D8 jsr [A5 - 0x3D28]
00000514 2008 move.l D0, A0
00000516 4FEF 000C lea.l A7, [A7 + 0xC]
0000051A 6700 0084 beq +0x86 /* 000005A0 */
0000051E 2047 movea.l A0, D7
00000520 2850 movea.l A4, [A0]
00000522 700A moveq.l D0, 0x0A
00000524 C1C3 muls.w D0, D3
00000526 244C movea.l A2, A4
00000528 D5C0 add.l A2, D0
0000052A 508A addq.l A2, 8
0000052C 508A addq.l A2, 8
0000052E 362C 0002 move.w D3, [A4 + 0x2]
00000532 600C bra +0xE /* 00000540 */
label00000534:
00000534 700A moveq.l D0, 0x0A
00000536 C1C3 muls.w D0, D3
00000538 72FF moveq.l D1, 0xFFFFFFFF
0000053A 2981 0810 move.l [A4 + D0 + 0x10], D1
0000053E 5243 addq.w D3, 1
label00000540:
00000540 B644 cmp.w D3, D4
00000542 6DF0 blt -0xE /* 00000534 */
00000544 3944 0002 move.w [A4 + 0x2], D4
label00000548:
00000548 3614 move.w D3, [A4]
0000054A 3543 0004 move.w [A2 + 0x4], D3
0000054E 5254 addq.w [A4], 1
label00000550:
00000550 2F0B move.l -[A7], A3
00000552 2F2C 000C move.l -[A7], [A4 + 0xC]
00000556 4EBA FC88 jsr [PC - 0x378 /* 000001E0 */]
0000055A 2800 move.l D4, D0
0000055C 4A84 tst.l D4
0000055E 504F addq.w A7, 8
00000560 6D3E blt +0x40 /* 000005A0 */
00000562 2047 movea.l A0, D7
00000564 2850 movea.l A4, [A0]
00000566 700A moveq.l D0, 0x0A
00000568 C1C3 muls.w D0, D3
0000056A 244C movea.l A2, A4
0000056C D5C0 add.l A2, D0
0000056E 508A addq.l A2, 8
00000570 508A addq.l A2, 8
00000572 2484 move.l [A2], D4
00000574 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF
0000057A 356C 000A 0006 move.w [A2 + 0x6], [A4 + 0xA]
00000580 526C 000A addq.w [A4 + 0xA], 1
00000584 700A moveq.l D0, 0x0A
00000586 C1EA 0006 muls.w D0, [A2 + 0x6]
0000058A 3983 0818 move.w [A4 + D0 + 0x18], D3
label0000058E:
0000058E 206F 0032 movea.l A0, [A7 + 0x32]
00000592 3083 move.w [A0], D3
00000594 302A 0006 move.w D0, [A2 + 0x6]
00000598 544F addq.w A7, 2
0000059A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000059E 4E75 rts
label000005A0:
000005A0 70FF moveq.l D0, 0xFFFFFFFF
000005A2 544F addq.w A7, 2
000005A4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000005A8 4E75 rts
fn000005AA:
000005AA 48E7 1C00 movem.l -[A7], D3,D4,D5
000005AE 382F 0010 move.w D4, [A7 + 0x10]
000005B2 0C44 0003 cmpi.w D4, 0x3
000005B6 6C02 bge +0x4 /* 000005BA */
000005B8 7803 moveq.l D4, 0x03
label000005BA:
000005BA 7601 moveq.l D3, 0x01
000005BC 6004 bra +0x6 /* 000005C2 */
label000005BE:
000005BE 48C3 ext.l D3
000005C0 D683 add.l D3, D3
label000005C2:
000005C2 B644 cmp.w D3, D4
000005C4 6FF8 ble -0x6 /* 000005BE */
000005C6 5343 subq.w D3, 1
000005C8 3004 move.w D0, D4
000005CA 48C0 ext.l D0
000005CC E280 asr D0, 1
000005CE 3A03 move.w D5, D3
000005D0 48C5 ext.l D5
000005D2 DA80 add.l D5, D0
000005D4 3F05 move.w -[A7], D5
000005D6 3F03 move.w -[A7], D3
000005D8 4EBA 000A jsr [PC + 0xA /* 000005E4 */]
000005DC 584F addq.w A7, 4
000005DE 4CDF 0038 movem.l D3,D4,D5, [A7]+
000005E2 4E75 rts
fn000005E4:
000005E4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000005E8 382F 0014 move.w D4, [A7 + 0x14]
000005EC 362F 0016 move.w D3, [A7 + 0x16]
000005F0 B644 cmp.w D3, D4
000005F2 6C02 bge +0x4 /* 000005F6 */
000005F4 3604 move.w D3, D4
label000005F6:
000005F6 4878 0001 push.l 0x1
000005FA 3003 move.w D0, D3
000005FC 48C0 ext.l D0
000005FE 5380 subq.l D0, 1
00000600 4C3C 0800 0000 movem.w A3, 0x0
00000606 000C 7220 ori.b A4, 0x20 /* ' ' */
0000060A D081 add.l D0, D1
0000060C 2F00 move.l -[A7], D0
0000060E 4EAD C1F8 jsr [A5 - 0x3E08]
00000612 2648 movea.l A3, A0
00000614 200B move.l D0, A3
00000616 504F addq.w A7, 8
00000618 672A beq +0x2C /* 00000644 */
0000061A 2453 movea.l A2, [A3]
0000061C 3004 move.w D0, D4
0000061E 48C0 ext.l D0
00000620 5280 addq.l D0, 1
00000622 3540 000C move.w [A2 + 0xC], D0
00000626 3544 0012 move.w [A2 + 0x12], D4
0000062A 3543 000E move.w [A2 + 0xE], D3
0000062E 7600 moveq.l D3, 0x00
00000630 600C bra +0xE /* 0000063E */
label00000632:
00000632 700C moveq.l D0, 0x0C
00000634 C1C3 muls.w D0, D3
00000636 35BC FFFF 0814 move.w [A2 + D0 + 0x14], 0xFFFF
0000063C 5243 addq.w D3, 1
label0000063E:
0000063E B66A 000E cmp.w D3, [A2 + 0xE]
00000642 6DEE blt -0x10 /* 00000632 */
label00000644:
00000644 204B movea.l A0, A3
00000646 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000064A 4E75 rts
fn0000064C:
0000064C 2F3C 007F 009D move.l -[A7], 0x7F009D
00000652 4EBA FF90 jsr [PC - 0x70 /* 000005E4 */]
00000656 584F addq.w A7, 4
00000658 4E75 rts
fn0000065A:
0000065A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
0000065E 2C6F 0024 movea.l A6, [A7 + 0x24]
00000662 3A2F 0028 move.w D5, [A7 + 0x28]
00000666 286F 002C movea.l A4, [A7 + 0x2C]
0000066A 2656 movea.l A3, [A6]
0000066C 302B 0012 move.w D0, [A3 + 0x12]
00000670 48C0 ext.l D0
00000672 3605 move.w D3, D5
00000674 48C3 ext.l D3
00000676 C680 and.l D3, D0
label00000678:
00000678 700C moveq.l D0, 0x0C
0000067A C1C3 muls.w D0, D3
0000067C 244B movea.l A2, A3
0000067E D5C0 add.l A2, D0
00000680 45EA 0014 lea.l A2, [A2 + 0x14]
00000684 0C52 FFFF cmpi.w [A2], 0xFFFF
00000688 6712 beq +0x14 /* 0000069C */
0000068A BA52 cmp.w D5, [A2]
0000068C 6700 00B6 beq +0xB8 /* 00000744 */
00000690 4A6A 0002 tst.w [A2 + 0x2]
00000694 6D06 blt +0x8 /* 0000069C */
00000696 362A 0002 move.w D3, [A2 + 0x2]
0000069A 60DC bra -0x22 /* 00000678 */
label0000069C:
0000069C 4A2F 002A tst.b [A7 + 0x2A]
000006A0 6700 00B2 beq +0xB4 /* 00000754 */
000006A4 0C52 FFFF cmpi.w [A2], 0xFFFF
000006A8 677C beq +0x7E /* 00000726 */
000006AA 302B 000C move.w D0, [A3 + 0xC]
000006AE B06B 000E cmp.w D0, [A3 + 0xE]
000006B2 6D66 blt +0x68 /* 0000071A */
000006B4 302B 000E move.w D0, [A3 + 0xE]
000006B8 48C0 ext.l D0
000006BA E280 asr D0, 1
000006BC 382B 000E move.w D4, [A3 + 0xE]
000006C0 48C4 ext.l D4
000006C2 D880 add.l D4, D0
000006C4 4A44 tst.w D4
000006C6 6C04 bge +0x6 /* 000006CC */
000006C8 383C 7FFF move.w D4, 0x7FFF
label000006CC:
000006CC 3C04 move.w D6, D4
000006CE 48C6 ext.l D6
000006D0 5386 subq.l D6, 1
000006D2 4C3C 6800 0000 movem.w A3,A5,A6, 0x0
000006D8 000C 7220 ori.b A4, 0x20 /* ' ' */
000006DC DC81 add.l D6, D1
000006DE 4878 0001 push.l 0x1
000006E2 2F06 move.l -[A7], D6
000006E4 2F0E move.l -[A7], A6
000006E6 4EAD C2D8 jsr [A5 - 0x3D28]
000006EA 2008 move.l D0, A0
000006EC 4FEF 000C lea.l A7, [A7 + 0xC]
000006F0 6762 beq +0x64 /* 00000754 */
000006F2 2656 movea.l A3, [A6]
000006F4 700C moveq.l D0, 0x0C
000006F6 C1C3 muls.w D0, D3
000006F8 244B movea.l A2, A3
000006FA D5C0 add.l A2, D0
000006FC 45EA 0014 lea.l A2, [A2 + 0x14]
00000700 362B 000E move.w D3, [A3 + 0xE]
00000704 600C bra +0xE /* 00000712 */
label00000706:
00000706 700C moveq.l D0, 0x0C
00000708 C1C3 muls.w D0, D3
0000070A 37BC FFFF 0814 move.w [A3 + D0 + 0x14], 0xFFFF
00000710 5243 addq.w D3, 1
label00000712:
00000712 B644 cmp.w D3, D4
00000714 6DF0 blt -0xE /* 00000706 */
00000716 3744 000E move.w [A3 + 0xE], D4
label0000071A:
0000071A 362B 000C move.w D3, [A3 + 0xC]
0000071E 3543 0002 move.w [A2 + 0x2], D3
00000722 526B 000C addq.w [A3 + 0xC], 1
label00000726:
00000726 700C moveq.l D0, 0x0C
00000728 C1C3 muls.w D0, D3
0000072A 244B movea.l A2, A3
0000072C D5C0 add.l A2, D0
0000072E 45EA 0014 lea.l A2, [A2 + 0x14]
00000732 3485 move.w [A2], D5
00000734 357C FFFF 0002 move.w [A2 + 0x2], 0xFFFF
0000073A 7002 moveq.l D0, 0x02
0000073C 2540 0004 move.l [A2 + 0x4], D0
00000740 42AA 0008 clr.l [A2 + 0x8]
label00000744:
00000744 200C move.l D0, A4
00000746 6702 beq +0x4 /* 0000074A */
00000748 3883 move.w [A4], D3
label0000074A:
0000074A 204A movea.l A0, A2
0000074C 5888 addq.l A0, 4
0000074E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000752 4E75 rts
label00000754:
00000754 200C move.l D0, A4
00000756 6704 beq +0x6 /* 0000075C */
00000758 38BC FFFF move.w [A4], 0xFFFF
label0000075C:
0000075C 91C8 sub.l A0, A0
0000075E 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000762 4E75 rts
00000764 2F0B move.l -[A7], A3
00000766 206F 0008 movea.l A0, [A7 + 0x8]
0000076A 2650 movea.l A3, [A0]
0000076C 224B movea.l A1, A3
0000076E 43E9 0014 lea.l A1, [A1 + 0x14]
00000772 322B 000C move.w D1, [A3 + 0xC]
00000776 48C1 ext.l D1
00000778 5381 subq.l D1, 1
0000077A 600A bra +0xC /* 00000786 */
label0000077C:
0000077C 32BC FFFF move.w [A1], 0xFFFF
00000780 5341 subq.w D1, 1
00000782 700C moveq.l D0, 0x0C
00000784 D3C0 add.l A1, D0
label00000786:
00000786 4A41 tst.w D1
00000788 6CF2 bge -0xC /* 0000077C */
0000078A 302B 0012 move.w D0, [A3 + 0x12]
0000078E 48C0 ext.l D0
00000790 5280 addq.l D0, 1
00000792 3740 000C move.w [A3 + 0xC], D0
00000796 265F movea.l A3, [A7]+
00000798 4E75 rts
0000079A 2F0B move.l -[A7], A3
0000079C 7400 moveq.l D2, 0x00
0000079E 206F 0008 movea.l A0, [A7 + 0x8]
000007A2 2650 movea.l A3, [A0]
000007A4 224B movea.l A1, A3
000007A6 43E9 0014 lea.l A1, [A1 + 0x14]
000007AA 322B 000C move.w D1, [A3 + 0xC]
000007AE 48C1 ext.l D1
000007B0 5381 subq.l D1, 1
000007B2 600E bra +0x10 /* 000007C2 */
label000007B4:
000007B4 0C51 FFFF cmpi.w [A1], 0xFFFF
000007B8 6702 beq +0x4 /* 000007BC */
000007BA 5242 addq.w D2, 1
label000007BC:
000007BC 5341 subq.w D1, 1
000007BE 700C moveq.l D0, 0x0C
000007C0 D3C0 add.l A1, D0
label000007C2:
000007C2 4A41 tst.w D1
000007C4 6CEE bge -0x10 /* 000007B4 */
000007C6 3002 move.w D0, D2
000007C8 265F movea.l A3, [A7]+
000007CA 4E75 rts
000007CC 48E7 0618 movem.l -[A7], D5,D6,A3,A4
000007D0 3C2F 0018 move.w D6, [A7 + 0x18]
000007D4 266F 001A movea.l A3, [A7 + 0x1A]
000007D8 7400 moveq.l D2, 0x00
000007DA 206F 0014 movea.l A0, [A7 + 0x14]
000007DE 2850 movea.l A4, [A0]
000007E0 3A2C 000C move.w D5, [A4 + 0xC]
000007E4 224C movea.l A1, A4
000007E6 43E9 0014 lea.l A1, [A1 + 0x14]
000007EA 7200 moveq.l D1, 0x00
000007EC 6020 bra +0x22 /* 0000080E */
label000007EE:
000007EE 0C51 FFFF cmpi.w [A1], 0xFFFF
000007F2 6714 beq +0x16 /* 00000808 */
000007F4 200B move.l D0, A3
000007F6 6702 beq +0x4 /* 000007FA */
000007F8 3691 move.w [A3], [A1]
label000007FA:
000007FA B446 cmp.w D2, D6
000007FC 6608 bne +0xA /* 00000806 */
000007FE 2049 movea.l A0, A1
00000800 4CDF 1860 movem.l D5,D6,A3,A4, [A7]+
00000804 4E75 rts
label00000806:
00000806 5242 addq.w D2, 1
label00000808:
00000808 5241 addq.w D1, 1
0000080A 700C moveq.l D0, 0x0C
0000080C D3C0 add.l A1, D0
label0000080E:
0000080E B245 cmp.w D1, D5
00000810 6DDC blt -0x22 /* 000007EE */
00000812 91C8 sub.l A0, A0
00000814 4CDF 1860 movem.l D5,D6,A3,A4, [A7]+
00000818 4E75 rts
0000081A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
0000081E 2A2F 0024 move.l D5, [A7 + 0x24]
00000822 286F 0028 movea.l A4, [A7 + 0x28]
00000826 266F 002C movea.l A3, [A7 + 0x2C]
0000082A 7600 moveq.l D3, 0x00
0000082C 206F 0020 movea.l A0, [A7 + 0x20]
00000830 2C50 movea.l A6, [A0]
00000832 382E 000C move.w D4, [A6 + 0xC]
00000836 2045 movea.l A0, D5
00000838 3610 move.w D3, [A0]
0000083A 603A bra +0x3C /* 00000876 */
label0000083C:
0000083C 700C moveq.l D0, 0x0C
0000083E C1C3 muls.w D0, D3
00000840 244E movea.l A2, A6
00000842 D5C0 add.l A2, D0
00000844 45EA 0014 lea.l A2, [A2 + 0x14]
00000848 0C52 FFFF cmpi.w [A2], 0xFFFF
0000084C 6726 beq +0x28 /* 00000874 */
0000084E 200C move.l D0, A4
00000850 6702 beq +0x4 /* 00000854 */
00000852 3892 move.w [A4], [A2]
label00000854:
00000854 200B move.l D0, A3
00000856 670A beq +0xC /* 00000862 */
00000858 26AA 0004 move.l [A3], [A2 + 0x4]
0000085C 276A 0008 0004 move.l [A3 + 0x4], [A2 + 0x8]
label00000862:
00000862 3003 move.w D0, D3
00000864 48C0 ext.l D0
00000866 5280 addq.l D0, 1
00000868 2045 movea.l A0, D5
0000086A 3080 move.w [A0], D0
0000086C 7001 moveq.l D0, 0x01
0000086E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000872 4E75 rts
label00000874:
00000874 5243 addq.w D3, 1
label00000876:
00000876 B644 cmp.w D3, D4
00000878 6DC2 blt -0x3C /* 0000083C */
0000087A 7000 moveq.l D0, 0x00
0000087C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000880 4E75 rts
fn00000882:
00000882 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000886 4EAD C200 jsr [A5 - 0x3E00]
0000088A 584F addq.w A7, 4
0000088C 4E75 rts
0000088E 48E7 0E18 movem.l -[A7], D4,D5,D6,A3,A4
00000892 2A2D 0FFE move.l D5, [A5 + 0xFFE]
00000896 4A2F 0018 tst.b [A7 + 0x18]
0000089A 6702 beq +0x4 /* 0000089E */
0000089C 5385 subq.l D5, 1
label0000089E:
0000089E 226D 1002 movea.l A1, [A5 + 0x1002 /* export_508 */]
000008A2 2851 movea.l A4, [A1]
000008A4 702A moveq.l D0, 0x2A
000008A6 C1ED 1006 muls.w D0, [A5 + 0x1006]
000008AA 264C movea.l A3, A4
000008AC D7EC 004A add.l A3, [A4 + 0x4A]
000008B0 D7C0 add.l A3, D0
000008B2 224C movea.l A1, A4
000008B4 D3EB 0026 add.l A1, [A3 + 0x26]
000008B8 3C2B 0022 move.w D6, [A3 + 0x22]
000008BC 382B 0024 move.w D4, [A3 + 0x24]
000008C0 9AAB 0008 sub.l D5, [A3 + 0x8]
000008C4 6030 bra +0x32 /* 000008F6 */
label000008C6:
000008C6 7400 moveq.l D2, 0x00
000008C8 1419 move.b D2, [A1]+
000008CA 5344 subq.w D4, 1
000008CC 3002 move.w D0, D2
000008CE 0280 0000 0080 andi.l D0, 0x80
000008D4 6716 beq +0x18 /* 000008EC */
000008D6 7000 moveq.l D0, 0x00
000008D8 1019 move.b D0, [A1]+
000008DA 3202 move.w D1, D2
000008DC 48C1 ext.l D1
000008DE 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F
000008E4 E189 lsl D1, 8
000008E6 8280 or.l D1, D0
000008E8 3401 move.w D2, D1
000008EA 5344 subq.w D4, 1
label000008EC:
000008EC 3042 movea.w A0, D2
000008EE 9A88 sub.l D5, A0
000008F0 4A85 tst.l D5
000008F2 6D02 blt +0x4 /* 000008F6 */
000008F4 5246 addq.w D6, 1
label000008F6:
000008F6 4A85 tst.l D5
000008F8 6D32 blt +0x34 /* 0000092C */
000008FA 4A44 tst.w D4
000008FC 6EC8 bgt -0x36 /* 000008C6 */
000008FE 602C bra +0x2E /* 0000092C */
label00000900:
00000900 7400 moveq.l D2, 0x00
00000902 1419 move.b D2, [A1]+
00000904 5344 subq.w D4, 1
00000906 3002 move.w D0, D2
00000908 0280 0000 0080 andi.l D0, 0x80
0000090E 6716 beq +0x18 /* 00000926 */
00000910 7000 moveq.l D0, 0x00
00000912 1019 move.b D0, [A1]+
00000914 3202 move.w D1, D2
00000916 48C1 ext.l D1
00000918 0281 FFFF FF7F andi.l D1, 0xFFFFFF7F
0000091E E189 lsl D1, 8
00000920 8280 or.l D1, D0
00000922 3401 move.w D2, D1
00000924 5344 subq.w D4, 1
label00000926:
00000926 4A42 tst.w D2
00000928 6E02 bgt +0x4 /* 0000092C */
0000092A 5246 addq.w D6, 1
label0000092C:
0000092C 4A42 tst.w D2
0000092E 6E04 bgt +0x6 /* 00000934 */
00000930 4A44 tst.w D4
00000932 6ECC bgt -0x32 /* 00000900 */
label00000934:
00000934 3006 move.w D0, D6
00000936 4CDF 1870 movem.l D4,D5,D6,A3,A4, [A7]+
0000093A 4E75 rts
fn0000093C:
0000093C 2F0A move.l -[A7], A2
0000093E 700E moveq.l D0, 0x0E
00000940 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
00000944 246D 0FC6 movea.l A2, [A5 + 0xFC6]
00000948 2452 movea.l A2, [A2]
0000094A D5C0 add.l A2, D0
0000094C 45EA 0014 lea.l A2, [A2 + 0x14]
00000950 3F2A 0008 move.w -[A7], [A2 + 0x8]
00000954 4EBA 1F56 jsr [PC + 0x1F56 /* 000028AC */]
00000958 2B48 1044 move.l [A5 + 0x1044], A0
0000095C 3B6A 000A 1048 move.w [A5 + 0x1048], [A2 + 0xA]
00000962 42AD 104C clr.l [A5 + 0x104C]
00000966 3B7C 0002 101A move.w [A5 + 0x101A /* export_511 */], 0x2
0000096C 544F addq.w A7, 2
0000096E 245F movea.l A2, [A7]+
00000970 4E75 rts
fn00000972:
00000972 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000976 4FEF FFD0 lea.l A7, [A7 - 0x30]
0000097A 700E moveq.l D0, 0x0E
0000097C C1EF 004C muls.w D0, [A7 + 0x4C]
00000980 206D 0FBA movea.l A0, [A5 + 0xFBA /* export_499 */]
00000984 2050 movea.l A0, [A0]
00000986 D1C0 add.l A0, D0
00000988 41E8 0014 lea.l A0, [A0 + 0x14]
0000098C 43EF 000A lea.l A1, [A7 + 0xA]
00000990 22D8 move.l [A1]+, [A0]+
00000992 22D8 move.l [A1]+, [A0]+
00000994 22D8 move.l [A1]+, [A0]+
00000996 32D8 move.w [A1]+, [A0]+
00000998 3B6F 000E 105A move.w [A5 + 0x105A /* export_519 */], [A7 + 0xE]
0000099E 47EF 000A lea.l A3, [A7 + 0xA]
000009A2 5C8B addq.l A3, 6
000009A4 1A1B move.b D5, [A3]+
000009A6 4885 ext.w D5
000009A8 0C45 002D cmpi.w D5, 0x2D /* '-' */
000009AC 6624 bne +0x26 /* 000009D2 */
000009AE 202D 0F9E move.l D0, [A5 + 0xF9E]
000009B2 0280 8000 0000 andi.l D0, 0x80000000
000009B8 4A80 tst.l D0
000009BA 6712 beq +0x14 /* 000009CE */
000009BC 3F3C 001C move.w -[A7], 0x1C
000009C0 4EBA 0DC2 jsr [PC + 0xDC2 /* 00001784 */]
000009C4 4FEF 0032 lea.l A7, [A7 + 0x32]
000009C8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000009CC 4E75 rts
label000009CE:
000009CE 7A00 moveq.l D5, 0x00
000009D0 606E bra +0x70 /* 00000A40 */
label000009D2:
000009D2 0C45 002A cmpi.w D5, 0x2A /* '*' */
000009D6 6604 bne +0x6 /* 000009DC */
000009D8 7A00 moveq.l D5, 0x00
000009DA 6064 bra +0x66 /* 00000A40 */
label000009DC:
000009DC 202D 0F9E move.l D0, [A5 + 0xF9E]
000009E0 0280 8000 0000 andi.l D0, 0x80000000
000009E6 4A80 tst.l D0
000009E8 6612 bne +0x14 /* 000009FC */
000009EA 3F3C 001B move.w -[A7], 0x1B
000009EE 4EBA 0D94 jsr [PC + 0xD94 /* 00001784 */]
000009F2 4FEF 0032 lea.l A7, [A7 + 0x32]
000009F6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000009FA 4E75 rts
label000009FC:
000009FC 3005 move.w D0, D5
000009FE 48C0 ext.l D0
00000A00 4EAD 9D1E jsr [A5 - 0x62E2]
00000A04 003C 0000 ori.b ccr, 0
00000A08 0064 0000 ori.w -[A4], 0x0
00000A0C 0078 0004 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0x4
00000A12 0064 001E ori.w -[A4], 0x1E
00000A16 0000 0066 ori.b D0, 0x66 /* 'f' */
00000A1A 0024 0000 ori.b -[A4], 0x0
00000A1E 006F 001A 0000 ori.w [A7 + 0x0], 0x1A
00000A24 0073 0010 0000 ori.w [A3 + D0.w], 0x10
00000A2A 0078 0002 7A00 ori.w [0x00007A00], 0x2
00000A30 600E bra +0x10 /* 00000A40 */
00000A32 7A04 moveq.l D5, 0x04
00000A34 600A bra +0xC /* 00000A40 */
00000A36 7A01 moveq.l D5, 0x01
00000A38 6006 bra +0x8 /* 00000A40 */
00000A3A 7A03 moveq.l D5, 0x03
00000A3C 6002 bra +0x4 /* 00000A40 */
00000A3E 7A09 moveq.l D5, 0x09
label00000A40:
00000A40 181B move.b D4, [A3]+
00000A42 4884 ext.w D4
00000A44 0444 0030 subi.w D4, 0x30 /* '0' */
00000A48 4A44 tst.w D4
00000A4A 6D1E blt +0x20 /* 00000A6A */
00000A4C B86D 0FA0 cmp.w D4, [A5 + 0xFA0]
00000A50 6718 beq +0x1A /* 00000A6A */
00000A52 3004 move.w D0, D4
00000A54 48C0 ext.l D0
00000A56 7214 moveq.l D1, 0x14
00000A58 D081 add.l D0, D1
00000A5A 3F00 move.w -[A7], D0
00000A5C 4EBA 0D26 jsr [PC + 0xD26 /* 00001784 */]
00000A60 4FEF 0032 lea.l A7, [A7 + 0x32]
00000A64 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000A68 4E75 rts
label00000A6A:
00000A6A 4A45 tst.w D5
00000A6C 6610 bne +0x12 /* 00000A7E */
00000A6E 206F 000A movea.l A0, [A7 + 0xA]
00000A72 4E90 jsr [A0]
00000A74 4FEF 0030 lea.l A7, [A7 + 0x30]
00000A78 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000A7C 4E75 rts
label00000A7E:
00000A7E 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000A82 48C0 ext.l D0
00000A84 E788 lsl D0, 3
00000A86 246D 0F8E movea.l A2, [A5 + 0xF8E]
00000A8A 2452 movea.l A2, [A2]
00000A8C D5ED 0F96 add.l A2, [A5 + 0xF96]
00000A90 95C0 sub.l A2, D0
00000A92 7600 moveq.l D3, 0x00
00000A94 6000 0152 bra +0x154 /* 00000BE8 */
label00000A98:
00000A98 101B move.b D0, [A3]+
00000A9A 49C0 lea.l A4, D0
00000A9C 0480 0000 0064 subi.l D0, 0x64 /* 'd' */
00000AA2 6716 beq +0x18 /* 00000ABA */
00000AA4 5580 subq.l D0, 2
00000AA6 6700 00B0 beq +0xB2 /* 00000B58 */
00000AAA 5180 subq.l D0, 8
00000AAC 5380 subq.l D0, 1
00000AAE 6700 0086 beq +0x88 /* 00000B36 */
00000AB2 5980 subq.l D0, 4
00000AB4 675E beq +0x60 /* 00000B14 */
00000AB6 6000 0122 bra +0x124 /* 00000BDA */
label00000ABA:
00000ABA 7009 moveq.l D0, 0x09
00000ABC B092 cmp.l D0, [A2]
00000ABE 6632 bne +0x34 /* 00000AF2 */
00000AC0 206A 0004 movea.l A0, [A2 + 0x4]
00000AC4 2050 movea.l A0, [A0]
00000AC6 4850 pea.l [A0]
00000AC8 486F 0004 pea.l [A7 + 0x4]
00000ACC 3F3C 080E move.w -[A7], 0x80E
00000AD0 A9EB syscall Pack4/FP68K
00000AD2 4857 pea.l [A7]
00000AD4 3F3C 0016 move.w -[A7], 0x16
00000AD8 A9EB syscall Pack4/FP68K
00000ADA 4857 pea.l [A7]
00000ADC 486F 0004 pea.l [A7 + 0x4]
00000AE0 3F3C 2810 move.w -[A7], 0x2810
00000AE4 A9EB syscall Pack4/FP68K
00000AE6 43EF 0020 lea.l A1, [A7 + 0x20]
00000AEA 2397 3400 move.l [A1 + D3.w * 4], [A7]
00000AEE 6000 00F4 bra +0xF6 /* 00000BE4 */
label00000AF2:
00000AF2 7004 moveq.l D0, 0x04
00000AF4 B092 cmp.l D0, [A2]
00000AF6 6700 00E2 beq +0xE4 /* 00000BDA */
00000AFA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000AFE 2F2A 0000 move.l -[A7], [A2 + 0x0]
00000B02 3F3C 0007 move.w -[A7], 0x7
00000B06 4EBA 0C3A jsr [PC + 0xC3A /* 00001742 */]
00000B0A 4FEF 003A lea.l A7, [A7 + 0x3A]
00000B0E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000B12 4E75 rts
label00000B14:
00000B14 7001 moveq.l D0, 0x01
00000B16 B092 cmp.l D0, [A2]
00000B18 6700 00C0 beq +0xC2 /* 00000BDA */
00000B1C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000B20 2F2A 0000 move.l -[A7], [A2 + 0x0]
00000B24 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000B28 4EBA 0C18 jsr [PC + 0xC18 /* 00001742 */]
00000B2C 4FEF 003A lea.l A7, [A7 + 0x3A]
00000B30 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000B34 4E75 rts
label00000B36:
00000B36 7003 moveq.l D0, 0x03
00000B38 B092 cmp.l D0, [A2]
00000B3A 6700 009E beq +0xA0 /* 00000BDA */
00000B3E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000B42 2F2A 0000 move.l -[A7], [A2 + 0x0]
00000B46 3F3C 000C move.w -[A7], 0xC
00000B4A 4EBA 0BF6 jsr [PC + 0xBF6 /* 00001742 */]
00000B4E 4FEF 003A lea.l A7, [A7 + 0x3A]
00000B52 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000B56 4E75 rts
label00000B58:
00000B58 7004 moveq.l D0, 0x04
00000B5A B092 cmp.l D0, [A2]
00000B5C 665C bne +0x5E /* 00000BBA */
00000B5E 486F 0018 pea.l [A7 + 0x18]
00000B62 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4]
00000B68 486F 0004 pea.l [A7 + 0x4]
00000B6C 486F 0008 pea.l [A7 + 0x8]
00000B70 3F3C 280E move.w -[A7], 0x280E
00000B74 A9EB syscall Pack4/FP68K
00000B76 486F 0004 pea.l [A7 + 0x4]
00000B7A 486F 0008 pea.l [A7 + 0x8]
00000B7E 3F3C 0810 move.w -[A7], 0x810
00000B82 A9EB syscall Pack4/FP68K
00000B84 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000B88 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000B8C 4EBA 157E jsr [PC + 0x157E /* 0000210C */]
00000B90 3003 move.w D0, D3
00000B92 48C0 ext.l D0
00000B94 322D 0FA0 move.w D1, [A5 + 0xFA0]
00000B98 48C1 ext.l D1
00000B9A 9280 sub.l D1, D0
00000B9C E789 lsl D1, 3
00000B9E 246D 0F8E movea.l A2, [A5 + 0xF8E]
00000BA2 2452 movea.l A2, [A2]
00000BA4 D5ED 0F96 add.l A2, [A5 + 0xF96]
00000BA8 95C1 sub.l A2, D1
00000BAA 24AF 0024 move.l [A2], [A7 + 0x24]
00000BAE 256F 0028 0004 move.l [A2 + 0x4], [A7 + 0x28]
00000BB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000BB8 6020 bra +0x22 /* 00000BDA */
label00000BBA:
00000BBA 7009 moveq.l D0, 0x09
00000BBC B092 cmp.l D0, [A2]
00000BBE 671A beq +0x1C /* 00000BDA */
00000BC0 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000BC4 2F2A 0000 move.l -[A7], [A2 + 0x0]
00000BC8 3F3C 0008 move.w -[A7], 0x8
00000BCC 4EBA 0B74 jsr [PC + 0xB74 /* 00001742 */]
00000BD0 4FEF 003A lea.l A7, [A7 + 0x3A]
00000BD4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000BD8 4E75 rts
label00000BDA:
00000BDA 41EF 0020 lea.l A0, [A7 + 0x20]
00000BDE 21AA 0004 3400 move.l [A0 + D3.w * 4], [A2 + 0x4]
label00000BE4:
00000BE4 5243 addq.w D3, 1
00000BE6 508A addq.l A2, 8
label00000BE8:
00000BE8 B644 cmp.w D3, D4
00000BEA 6D00 FEAC blt -0x152 /* 00000A98 */
00000BEE 3004 move.w D0, D4
00000BF0 48C0 ext.l D0
00000BF2 0C80 0000 0004 cmpi.l D0, 0x4
00000BF8 6276 bhi +0x78 /* 00000C70 */
00000BFA 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000BFE 4EFB 0002 jmp [PC + D0.w + 0x2]
00000C02 000A 0014 ori.b A2, 0x14
00000C06 0024 0038 ori.b -[A4], 0x38 /* '8' */
00000C0A 0052 206F ori.w [A2], 0x206F /* ' o' */
00000C0E 000A 4E90 ori.b A2, 0x90
00000C12 2C00 move.l D6, D0
00000C14 605A bra +0x5C /* 00000C70 */
00000C16 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000C1A 206F 000E movea.l A0, [A7 + 0xE]
00000C1E 4E90 jsr [A0]
00000C20 2C00 move.l D6, D0
00000C22 584F addq.w A7, 4
00000C24 604A bra +0x4C /* 00000C70 */
00000C26 2F2F 0024 move.l -[A7], [A7 + 0x24]
00000C2A 2F2F 0024 move.l -[A7], [A7 + 0x24]
00000C2E 206F 0012 movea.l A0, [A7 + 0x12]
00000C32 4E90 jsr [A0]
00000C34 2C00 move.l D6, D0
00000C36 504F addq.w A7, 8
00000C38 6036 bra +0x38 /* 00000C70 */
00000C3A 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000C3E 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000C42 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000C46 206F 0016 movea.l A0, [A7 + 0x16]
00000C4A 4E90 jsr [A0]
00000C4C 2C00 move.l D6, D0
00000C4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000C52 601C bra +0x1E /* 00000C70 */
00000C54 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000C58 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000C5C 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000C60 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000C64 206F 001A movea.l A0, [A7 + 0x1A]
00000C68 4E90 jsr [A0]
00000C6A 2C00 move.l D6, D0
00000C6C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C70:
00000C70 2F06 move.l -[A7], D6
00000C72 3F05 move.w -[A7], D5
00000C74 4EBA 24CE jsr [PC + 0x24CE /* 00003144 */]
00000C78 4FEF 0036 lea.l A7, [A7 + 0x36]
00000C7C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000C80 4E75 rts
fn00000C82:
00000C82 700E moveq.l D0, 0x0E
00000C84 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
00000C88 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00000C8C 2250 movea.l A1, [A0]
00000C8E 3F31 081E move.w -[A7], [A1 + D0 + 0x1E]
00000C92 4EBA FCDE jsr [PC - 0x322 /* 00000972 */]
00000C96 544F addq.w A7, 2
00000C98 4E75 rts
fn00000C9A:
00000C9A 2F0A move.l -[A7], A2
00000C9C 700E moveq.l D0, 0x0E
00000C9E C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
00000CA2 246D 0FC6 movea.l A2, [A5 + 0xFC6]
00000CA6 2452 movea.l A2, [A2]
00000CA8 D5C0 add.l A2, D0
00000CAA 45EA 0014 lea.l A2, [A2 + 0x14]
00000CAE 41ED E008 lea.l A0, [A5 - 0x1FF8]
00000CB2 2488 move.l [A2], A0
00000CB4 356F 000A 000A move.w [A2 + 0xA], [A7 + 0xA]
00000CBA 4EBA FFC6 jsr [PC - 0x3A /* 00000C82 */]
00000CBE 245F movea.l A2, [A7]+
00000CC0 4E75 rts
00000CC2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000CC6 382F 0014 move.w D4, [A7 + 0x14]
00000CCA 362D 0FA0 move.w D3, [A5 + 0xFA0]
00000CCE 0C43 0001 cmpi.w D3, 0x1
00000CD2 6D38 blt +0x3A /* 00000D0C */
00000CD4 3003 move.w D0, D3
00000CD6 48C0 ext.l D0
00000CD8 E788 lsl D0, 3
00000CDA 246D 0F8E movea.l A2, [A5 + 0xF8E]
00000CDE 2452 movea.l A2, [A2]
00000CE0 D5ED 0F96 add.l A2, [A5 + 0xF96]
00000CE4 95C0 sub.l A2, D0
00000CE6 7006 moveq.l D0, 0x06
00000CE8 B092 cmp.l D0, [A2]
00000CEA 6620 bne +0x22 /* 00000D0C */
00000CEC 266A 0004 movea.l A3, [A2 + 0x4]
00000CF0 3F04 move.w -[A7], D4
00000CF2 2F0B move.l -[A7], A3
00000CF4 2053 movea.l A0, [A3]
00000CF6 2050 movea.l A0, [A0]
00000CF8 2068 0004 movea.l A0, [A0 + 0x4]
00000CFC 4E90 jsr [A0]
00000CFE 4A00 tst.b D0
00000D00 5C4F addq.w A7, 6
00000D02 6708 beq +0xA /* 00000D0C */
00000D04 7001 moveq.l D0, 0x01
00000D06 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000D0A 4E75 rts
label00000D0C:
00000D0C 3F04 move.w -[A7], D4
00000D0E 4EBA 0146 jsr [PC + 0x146 /* 00000E56 */]
00000D12 544F addq.w A7, 2
00000D14 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000D18 4E75 rts
fn00000D1A:
00000D1A 48E7 1820 movem.l -[A7], D3,D4,A2
00000D1E 382F 0010 move.w D4, [A7 + 0x10]
00000D22 42A7 clr.l -[A7]
00000D24 4227 clr.b -[A7]
00000D26 3F2F 0018 move.w -[A7], [A7 + 0x18]
00000D2A 7016 moveq.l D0, 0x16
00000D2C C1C4 muls.w D0, D4
00000D2E 206D 0FBE movea.l A0, [A5 + 0xFBE]
00000D32 2250 movea.l A1, [A0]
00000D34 2F31 0816 move.l -[A7], [A1 + D0 + 0x16]
00000D38 4EBA F920 jsr [PC - 0x6E0 /* 0000065A */]
00000D3C 2448 movea.l A2, A0
00000D3E 200A move.l D0, A2
00000D40 4FEF 000C lea.l A7, [A7 + 0xC]
00000D44 673A beq +0x3C /* 00000D80 */
00000D46 362A 0006 move.w D3, [A2 + 0x6]
00000D4A 7016 moveq.l D0, 0x16
00000D4C C1C4 muls.w D0, D4
00000D4E 206D 0FBE movea.l A0, [A5 + 0xFBE]
00000D52 2250 movea.l A1, [A0]
00000D54 2471 081A movea.l A2, [A1 + D0 + 0x1A]
00000D58 41ED E000 lea.l A0, [A5 - 0x2000]
00000D5C 700E moveq.l D0, 0x0E
00000D5E C1C3 muls.w D0, D3
00000D60 2252 movea.l A1, [A2]
00000D62 B1F1 0814 cmpa.l A0, [A1 + D0 + 0x14]
00000D66 6618 bne +0x1A /* 00000D80 */
00000D68 3B43 104A move.w [A5 + 0x104A /* export_517 */], D3
00000D6C 3F04 move.w -[A7], D4
00000D6E 4EBA 2002 jsr [PC + 0x2002 /* 00002D72 */]
00000D72 4EBA FBC8 jsr [PC - 0x438 /* 0000093C */]
00000D76 7001 moveq.l D0, 0x01
00000D78 544F addq.w A7, 2
00000D7A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D7E 4E75 rts
label00000D80:
00000D80 7000 moveq.l D0, 0x00
00000D82 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D86 4E75 rts
fn00000D88:
00000D88 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000D8C 3A2F 0020 move.w D5, [A7 + 0x20]
00000D90 3E2F 0022 move.w D7, [A7 + 0x22]
00000D94 4EAD EA68 jsr [A5 - 0x1598]
00000D98 3C00 move.w D6, D0
00000D9A 7801 moveq.l D4, 0x01
00000D9C 6028 bra +0x2A /* 00000DC6 */
label00000D9E:
00000D9E 3F04 move.w -[A7], D4
00000DA0 4EAD EA70 jsr [A5 - 0x1590]
00000DA4 48C0 ext.l D0
00000DA6 5380 subq.l D0, 1
00000DA8 3600 move.w D3, D0
00000DAA 4A43 tst.w D3
00000DAC 544F addq.w A7, 2
00000DAE 6D14 blt +0x16 /* 00000DC4 */
00000DB0 B647 cmp.w D3, D7
00000DB2 6710 beq +0x12 /* 00000DC4 */
00000DB4 3F05 move.w -[A7], D5
00000DB6 3F03 move.w -[A7], D3
00000DB8 4EBA FF60 jsr [PC - 0xA0 /* 00000D1A */]
00000DBC 4A00 tst.b D0
00000DBE 584F addq.w A7, 4
00000DC0 6600 008E bne +0x90 /* 00000E50 */
label00000DC4:
00000DC4 5244 addq.w D4, 1
label00000DC6:
00000DC6 B846 cmp.w D4, D6
00000DC8 6FD4 ble -0x2A /* 00000D9E */
00000DCA 42A7 clr.l -[A7]
00000DCC 4227 clr.b -[A7]
00000DCE 3F05 move.w -[A7], D5
00000DD0 2F2D 0FB2 move.l -[A7], [A5 + 0xFB2 /* export_498 */]
00000DD4 4EBA F884 jsr [PC - 0x77C /* 0000065A */]
00000DD8 2448 movea.l A2, A0
00000DDA 200A move.l D0, A2
00000DDC 4FEF 000C lea.l A7, [A7 + 0xC]
00000DE0 6736 beq +0x38 /* 00000E18 */
00000DE2 70FA moveq.l D0, 0xFFFFFFFA
00000DE4 B092 cmp.l D0, [A2]
00000DE6 6612 bne +0x14 /* 00000DFA */
00000DE8 3F05 move.w -[A7], D5
00000DEA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000DEE 4EAD D5C0 jsr [A5 - 0x2A40]
00000DF2 5C4F addq.w A7, 6
00000DF4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000DF8 4E75 rts
label00000DFA:
00000DFA 7006 moveq.l D0, 0x06
00000DFC B092 cmp.l D0, [A2]
00000DFE 6618 bne +0x1A /* 00000E18 */
00000E00 266A 0004 movea.l A3, [A2 + 0x4]
00000E04 3F05 move.w -[A7], D5
00000E06 2F0B move.l -[A7], A3
00000E08 2053 movea.l A0, [A3]
00000E0A 2050 movea.l A0, [A0]
00000E0C 2068 0004 movea.l A0, [A0 + 0x4]
00000E10 4E90 jsr [A0]
00000E12 4A00 tst.b D0
00000E14 5C4F addq.w A7, 6
00000E16 6638 bne +0x3A /* 00000E50 */
label00000E18:
00000E18 42A7 clr.l -[A7]
00000E1A 4227 clr.b -[A7]
00000E1C 3F05 move.w -[A7], D5
00000E1E 2F2D 0FB6 move.l -[A7], [A5 + 0xFB6]
00000E22 4EBA F836 jsr [PC - 0x7CA /* 0000065A */]
00000E26 2448 movea.l A2, A0
00000E28 200A move.l D0, A2
00000E2A 4FEF 000C lea.l A7, [A7 + 0xC]
00000E2E 6710 beq +0x12 /* 00000E40 */
00000E30 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000E34 4EBA FE64 jsr [PC - 0x19C /* 00000C9A */]
00000E38 584F addq.w A7, 4
00000E3A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000E3E 4E75 rts
label00000E40:
00000E40 3045 movea.w A0, D5
00000E42 2F08 move.l -[A7], A0
00000E44 2F3C 0004 0008 move.l -[A7], 0x40008
00000E4A 4EBA 0956 jsr [PC + 0x956 /* 000017A2 */]
00000E4E 504F addq.w A7, 8
label00000E50:
00000E50 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000E54 4E75 rts
fn00000E56:
00000E56 554F subq.w A7, 2
00000E58 3EAD 0FD8 move.w [A7], [A5 + 0xFD8]
00000E5C 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000E60 4EBA 1134 jsr [PC + 0x1134 /* 00001F96 */]
00000E64 3B40 104A move.w [A5 + 0x104A /* export_517 */], D0
00000E68 3F3C FFFF move.w -[A7], 0xFFFF
00000E6C 3F2F 000A move.w -[A7], [A7 + 0xA]
00000E70 4EBA FF16 jsr [PC - 0xEA /* 00000D88 */]
00000E74 3F2F 0006 move.w -[A7], [A7 + 0x6]
00000E78 4EBA 1EF8 jsr [PC + 0x1EF8 /* 00002D72 */]
00000E7C 302D 101E move.w D0, [A5 + 0x101E]
00000E80 57C0 seq D0
00000E82 4400 neg.b D0
00000E84 49C0 lea.l A4, D0
00000E86 4FEF 000A lea.l A7, [A7 + 0xA]
00000E8A 4E75 rts
00000E8C 3F2D 0FD8 move.w -[A7], [A5 + 0xFD8]
00000E90 700E moveq.l D0, 0x0E
00000E92 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
00000E96 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00000E9A 2250 movea.l A1, [A0]
00000E9C 3F31 0818 move.w -[A7], [A1 + D0 + 0x18]
00000EA0 4EBA FEE6 jsr [PC - 0x11A /* 00000D88 */]
00000EA4 584F addq.w A7, 4
00000EA6 4E75 rts
00000EA8 48E7 1820 movem.l -[A7], D3,D4,A2
00000EAC 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000EB0 202D 0FFE move.l D0, [A5 + 0xFFE]
00000EB4 52AD 0FFE addq.l [A5 + 0xFFE], 1
00000EB8 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00000EBC 2250 movea.l A1, [A0]
00000EBE 7600 moveq.l D3, 0x00
00000EC0 1631 0800 move.b D3, [A1 + D0]
00000EC4 102D 1018 move.b D0, [A5 + 0x1018]
00000EC8 7240 moveq.l D1, 0x40
00000ECA C081 and.l D0, D1
00000ECC 4A80 tst.l D0
00000ECE 661E bne +0x20 /* 00000EEE */
00000ED0 202D 0FFE move.l D0, [A5 + 0xFFE]
00000ED4 52AD 0FFE addq.l [A5 + 0xFFE], 1
00000ED8 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00000EDC 2250 movea.l A1, [A0]
00000EDE 7200 moveq.l D1, 0x00
00000EE0 1231 0800 move.b D1, [A1 + D0]
00000EE4 3003 move.w D0, D3
00000EE6 48C0 ext.l D0
00000EE8 E188 lsl D0, 8
00000EEA 8081 or.l D0, D1
00000EEC 3600 move.w D3, D0
label00000EEE:
00000EEE 282D 0F9E move.l D4, [A5 + 0xF9E]
00000EF2 51AD 0F96 subq.l [A5 + 0xF96], 8
00000EF6 206D 0F8E movea.l A0, [A5 + 0xF8E]
00000EFA 2050 movea.l A0, [A0]
00000EFC D1ED 0F96 add.l A0, [A5 + 0xF96]
00000F00 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00000F04 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00000F0A 4227 clr.b -[A7]
00000F0C 2F04 move.l -[A7], D4
00000F0E 3F03 move.w -[A7], D3
00000F10 4EBA 0EC6 jsr [PC + 0xEC6 /* 00001DD8 */]
00000F14 2448 movea.l A2, A0
00000F16 4A6D 101E tst.w [A5 + 0x101E]
00000F1A 504F addq.w A7, 8
00000F1C 6600 018C bne +0x18E /* 000010AA */
00000F20 200A move.l D0, A2
00000F22 6764 beq +0x66 /* 00000F88 */
00000F24 7003 moveq.l D0, 0x03
00000F26 B092 cmp.l D0, [A2]
00000F28 663E bne +0x40 /* 00000F68 */
00000F2A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000F2E 4EAD D5C8 jsr [A5 - 0x2A38]
00000F32 4A00 tst.b D0
00000F34 584F addq.w A7, 4
00000F36 6700 0172 beq +0x174 /* 000010AA */
00000F3A 4227 clr.b -[A7]
00000F3C 2F04 move.l -[A7], D4
00000F3E 3F03 move.w -[A7], D3
00000F40 4EBA 0E96 jsr [PC + 0xE96 /* 00001DD8 */]
00000F44 2448 movea.l A2, A0
00000F46 7003 moveq.l D0, 0x03
00000F48 B092 cmp.l D0, [A2]
00000F4A 504F addq.w A7, 8
00000F4C 6600 015C bne +0x15E /* 000010AA */
00000F50 202A 0004 move.l D0, [A2 + 0x4]
00000F54 B0AD 1076 cmp.l D0, [A5 + 0x1076]
00000F58 6600 0150 bne +0x152 /* 000010AA */
00000F5C 7002 moveq.l D0, 0x02
00000F5E 2480 move.l [A2], D0
00000F60 42AA 0004 clr.l [A2 + 0x4]
00000F64 6000 0144 bra +0x146 /* 000010AA */
label00000F68:
00000F68 70FA moveq.l D0, 0xFFFFFFFA
00000F6A B092 cmp.l D0, [A2]
00000F6C 661A bne +0x1C /* 00000F88 */
00000F6E 2F04 move.l -[A7], D4
00000F70 3F03 move.w -[A7], D3
00000F72 4EBA 0EFE jsr [PC + 0xEFE /* 00001E72 */]
00000F76 5C4F addq.w A7, 6
00000F78 3F00 move.w -[A7], D0
00000F7A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000F7E 4EAD D5C0 jsr [A5 - 0x2A40]
00000F82 5C4F addq.w A7, 6
00000F84 6000 0124 bra +0x126 /* 000010AA */
label00000F88:
00000F88 7008 moveq.l D0, 0x08
00000F8A 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00000F8E 2050 movea.l A0, [A0]
00000F90 C0A8 0026 and.l D0, [A0 + 0x26]
00000F94 4A80 tst.l D0
00000F96 672E beq +0x30 /* 00000FC6 */
00000F98 4227 clr.b -[A7]
00000F9A 4227 clr.b -[A7]
00000F9C 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000FA0 48C0 ext.l D0
00000FA2 E788 lsl D0, 3
00000FA4 206D 0F8E movea.l A0, [A5 + 0xF8E]
00000FA8 2050 movea.l A0, [A0]
00000FAA D1ED 0F96 add.l A0, [A5 + 0xF96]
00000FAE 91C0 sub.l A0, D0
00000FB0 3F28 0006 move.w -[A7], [A0 + 0x6]
00000FB4 4EBA 0FE0 jsr [PC + 0xFE0 /* 00001F96 */]
00000FB8 544F addq.w A7, 2
00000FBA 3F00 move.w -[A7], D0
00000FBC 4EBA 0C34 jsr [PC + 0xC34 /* 00001BF2 */]
00000FC0 2448 movea.l A2, A0
00000FC2 5C4F addq.w A7, 6
00000FC4 6032 bra +0x34 /* 00000FF8 */
label00000FC6:
00000FC6 4857 pea.l [A7]
00000FC8 1F3C 0001 move.b -[A7], 0x1
00000FCC 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000FD0 48C0 ext.l D0
00000FD2 E788 lsl D0, 3
00000FD4 206D 0F8E movea.l A0, [A5 + 0xF8E]
00000FD8 2050 movea.l A0, [A0]
00000FDA D1ED 0F96 add.l A0, [A5 + 0xF96]
00000FDE 91C0 sub.l A0, D0
00000FE0 3F28 0006 move.w -[A7], [A0 + 0x6]
00000FE4 2F2D 0FAE move.l -[A7], [A5 + 0xFAE]
00000FE8 4EBA F670 jsr [PC - 0x990 /* 0000065A */]
00000FEC 2448 movea.l A2, A0
00000FEE 3B6F 000C 106E move.w [A5 + 0x106E], [A7 + 0xC]
00000FF4 4FEF 000C lea.l A7, [A7 + 0xC]
label00000FF8:
00000FF8 200A move.l D0, A2
00000FFA 662E bne +0x30 /* 0000102A */
00000FFC 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001000 48C0 ext.l D0
00001002 E788 lsl D0, 3
00001004 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001008 2050 movea.l A0, [A0]
0000100A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000100E 91C0 sub.l A0, D0
00001010 3268 0006 movea.w A1, [A0 + 0x6]
00001014 2F09 move.l -[A7], A1
00001016 2F3C 0032 0008 move.l -[A7], 0x320008
0000101C 4EBA 0784 jsr [PC + 0x784 /* 000017A2 */]
00001020 4FEF 0012 lea.l A7, [A7 + 0x12]
00001024 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001028 4E75 rts
label0000102A:
0000102A 2F52 0002 move.l [A7 + 0x2], [A2]
0000102E 2F6A 0004 0006 move.l [A7 + 0x6], [A2 + 0x4]
00001034 486F 0002 pea.l [A7 + 0x2]
00001038 4EBA 1774 jsr [PC + 0x1774 /* 000027AE */]
0000103C 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001040 48C0 ext.l D0
00001042 E788 lsl D0, 3
00001044 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001048 2050 movea.l A0, [A0]
0000104A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000104E 91C0 sub.l A0, D0
00001050 20AF 0006 move.l [A0], [A7 + 0x6]
00001054 216F 000A 0004 move.l [A0 + 0x4], [A7 + 0xA]
0000105A 2F04 move.l -[A7], D4
0000105C 3F03 move.w -[A7], D3
0000105E 4EBA 0E12 jsr [PC + 0xE12 /* 00001E72 */]
00001062 3B40 104A move.w [A5 + 0x104A /* export_517 */], D0
00001066 7006 moveq.l D0, 0x06
00001068 B0AF 000C cmp.l D0, [A7 + 0xC]
0000106C 4FEF 000A lea.l A7, [A7 + 0xA]
00001070 6626 bne +0x28 /* 00001098 */
00001072 246F 0006 movea.l A2, [A7 + 0x6]
00001076 700E moveq.l D0, 0x0E
00001078 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
0000107C 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00001080 2250 movea.l A1, [A0]
00001082 3F31 0818 move.w -[A7], [A1 + D0 + 0x18]
00001086 2F0A move.l -[A7], A2
00001088 2052 movea.l A0, [A2]
0000108A 2050 movea.l A0, [A0]
0000108C 2068 0004 movea.l A0, [A0 + 0x4]
00001090 4E90 jsr [A0]
00001092 4A00 tst.b D0
00001094 5C4F addq.w A7, 6
00001096 6612 bne +0x14 /* 000010AA */
label00001098:
00001098 700E moveq.l D0, 0x0E
0000109A C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
0000109E 206D 0FC6 movea.l A0, [A5 + 0xFC6]
000010A2 2250 movea.l A1, [A0]
000010A4 2071 0814 movea.l A0, [A1 + D0 + 0x14]
000010A8 4E90 jsr [A0]
label000010AA:
000010AA 4FEF 000A lea.l A7, [A7 + 0xA]
000010AE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000010B2 4E75 rts
000010B4 48E7 1030 movem.l -[A7], D3,A2,A3
000010B8 202D 0FFE move.l D0, [A5 + 0xFFE]
000010BC 52AD 0FFE addq.l [A5 + 0xFFE], 1
000010C0 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
000010C4 2250 movea.l A1, [A0]
000010C6 7200 moveq.l D1, 0x00
000010C8 1231 0800 move.b D1, [A1 + D0]
000010CC 3B41 104A move.w [A5 + 0x104A /* export_517 */], D1
000010D0 102D 1018 move.b D0, [A5 + 0x1018]
000010D4 7240 moveq.l D1, 0x40
000010D6 C081 and.l D0, D1
000010D8 4A80 tst.l D0
000010DA 6622 bne +0x24 /* 000010FE */
000010DC 202D 0FFE move.l D0, [A5 + 0xFFE]
000010E0 52AD 0FFE addq.l [A5 + 0xFFE], 1
000010E4 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
000010E8 2250 movea.l A1, [A0]
000010EA 7200 moveq.l D1, 0x00
000010EC 1231 0800 move.b D1, [A1 + D0]
000010F0 302D 104A move.w D0, [A5 + 0x104A /* export_517 */]
000010F4 48C0 ext.l D0
000010F6 E188 lsl D0, 8
000010F8 8081 or.l D0, D1
000010FA 3B40 104A move.w [A5 + 0x104A /* export_517 */], D0
label000010FE:
000010FE 362D 0FA0 move.w D3, [A5 + 0xFA0]
00001102 0C43 0001 cmpi.w D3, 0x1
00001106 6D3E blt +0x40 /* 00001146 */
00001108 3003 move.w D0, D3
0000110A 48C0 ext.l D0
0000110C E788 lsl D0, 3
0000110E 246D 0F8E movea.l A2, [A5 + 0xF8E]
00001112 2452 movea.l A2, [A2]
00001114 D5ED 0F96 add.l A2, [A5 + 0xF96]
00001118 95C0 sub.l A2, D0
0000111A 7006 moveq.l D0, 0x06
0000111C B092 cmp.l D0, [A2]
0000111E 6626 bne +0x28 /* 00001146 */
00001120 266A 0004 movea.l A3, [A2 + 0x4]
00001124 700E moveq.l D0, 0x0E
00001126 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
0000112A 206D 0FC6 movea.l A0, [A5 + 0xFC6]
0000112E 2250 movea.l A1, [A0]
00001130 3F31 0818 move.w -[A7], [A1 + D0 + 0x18]
00001134 2F0B move.l -[A7], A3
00001136 2053 movea.l A0, [A3]
00001138 2050 movea.l A0, [A0]
0000113A 2068 0004 movea.l A0, [A0 + 0x4]
0000113E 4E90 jsr [A0]
00001140 4A00 tst.b D0
00001142 5C4F addq.w A7, 6
00001144 6612 bne +0x14 /* 00001158 */
label00001146:
00001146 700E moveq.l D0, 0x0E
00001148 C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
0000114C 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00001150 2250 movea.l A1, [A0]
00001152 2071 0814 movea.l A0, [A1 + D0 + 0x14]
00001156 4E90 jsr [A0]
label00001158:
00001158 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000115C 4E75 rts
0000115E 48E7 1020 movem.l -[A7], D3,A2
00001162 202D 0FFE move.l D0, [A5 + 0xFFE]
00001166 52AD 0FFE addq.l [A5 + 0xFFE], 1
0000116A 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
0000116E 2250 movea.l A1, [A0]
00001170 7200 moveq.l D1, 0x00
00001172 1231 0800 move.b D1, [A1 + D0]
00001176 3B41 104A move.w [A5 + 0x104A /* export_517 */], D1
0000117A 102D 1018 move.b D0, [A5 + 0x1018]
0000117E 7240 moveq.l D1, 0x40
00001180 C081 and.l D0, D1
00001182 4A80 tst.l D0
00001184 6622 bne +0x24 /* 000011A8 */
00001186 202D 0FFE move.l D0, [A5 + 0xFFE]
0000118A 52AD 0FFE addq.l [A5 + 0xFFE], 1
0000118E 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00001192 2250 movea.l A1, [A0]
00001194 7200 moveq.l D1, 0x00
00001196 1231 0800 move.b D1, [A1 + D0]
0000119A 302D 104A move.w D0, [A5 + 0x104A /* export_517 */]
0000119E 48C0 ext.l D0
000011A0 E188 lsl D0, 8
000011A2 8081 or.l D0, D1
000011A4 3B40 104A move.w [A5 + 0x104A /* export_517 */], D0
label000011A8:
000011A8 700E moveq.l D0, 0x0E
000011AA C1ED 104A muls.w D0, [A5 + 0x104A /* export_517 */]
000011AE 206D 0FC6 movea.l A0, [A5 + 0xFC6]
000011B2 2250 movea.l A1, [A0]
000011B4 3631 0818 move.w D3, [A1 + D0 + 0x18]
000011B8 42A7 clr.l -[A7]
000011BA 4227 clr.b -[A7]
000011BC 3F03 move.w -[A7], D3
000011BE 2F2D 0FB6 move.l -[A7], [A5 + 0xFB6]
000011C2 4EBA F496 jsr [PC - 0xB6A /* 0000065A */]
000011C6 2448 movea.l A2, A0
000011C8 200A move.l D0, A2
000011CA 4FEF 000C lea.l A7, [A7 + 0xC]
000011CE 6710 beq +0x12 /* 000011E0 */
000011D0 3F2A 0006 move.w -[A7], [A2 + 0x6]
000011D4 4EBA F79C jsr [PC - 0x864 /* 00000972 */]
000011D8 544F addq.w A7, 2
000011DA 4CDF 0408 movem.l D3,A2, [A7]+
000011DE 4E75 rts
label000011E0:
000011E0 3043 movea.w A0, D3
000011E2 2F08 move.l -[A7], A0
000011E4 2F3C 0004 0008 move.l -[A7], 0x40008
000011EA 4EBA 05B6 jsr [PC + 0x5B6 /* 000017A2 */]
000011EE 504F addq.w A7, 8
000011F0 4CDF 0408 movem.l D3,A2, [A7]+
000011F4 4E75 rts
fn000011F6:
000011F6 594F subq.w A7, 4
000011F8 702A moveq.l D0, 0x2A
000011FA C1EF 0008 muls.w D0, [A7 + 0x8]
000011FE 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00001202 2050 movea.l A0, [A0]
00001204 226D 1002 movea.l A1, [A5 + 0x1002 /* export_508 */]
00001208 2251 movea.l A1, [A1]
0000120A D3E8 004A add.l A1, [A0 + 0x4A]
0000120E D3C0 add.l A1, D0
00001210 2E89 move.l [A7], A1
00001212 2049 movea.l A0, A1
00001214 700E moveq.l D0, 0x0E
00001216 C1D0 muls.w D0, [A0]
00001218 206D 0FC6 movea.l A0, [A5 + 0xFC6]
0000121C 2250 movea.l A1, [A0]
0000121E 3031 0818 move.w D0, [A1 + D0 + 0x18]
00001222 584F addq.w A7, 4
00001224 4E75 rts
00001226 48E7 1030 movem.l -[A7], D3,A2,A3
0000122A 202D 0FFE move.l D0, [A5 + 0xFFE]
0000122E 52AD 0FFE addq.l [A5 + 0xFFE], 1
00001232 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00001236 2250 movea.l A1, [A0]
00001238 7200 moveq.l D1, 0x00
0000123A 1231 0800 move.b D1, [A1 + D0]
0000123E 3B41 1048 move.w [A5 + 0x1048], D1
00001242 102D 1018 move.b D0, [A5 + 0x1018]
00001246 7240 moveq.l D1, 0x40
00001248 C081 and.l D0, D1
0000124A 4A80 tst.l D0
0000124C 6622 bne +0x24 /* 00001270 */
0000124E 202D 0FFE move.l D0, [A5 + 0xFFE]
00001252 52AD 0FFE addq.l [A5 + 0xFFE], 1
00001256 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
0000125A 2250 movea.l A1, [A0]
0000125C 7200 moveq.l D1, 0x00
0000125E 1231 0800 move.b D1, [A1 + D0]
00001262 302D 1048 move.w D0, [A5 + 0x1048]
00001266 48C0 ext.l D0
00001268 E188 lsl D0, 8
0000126A 8081 or.l D0, D1
0000126C 3B40 1048 move.w [A5 + 0x1048], D0
label00001270:
00001270 362D 0FA0 move.w D3, [A5 + 0xFA0]
00001274 0C43 0001 cmpi.w D3, 0x1
00001278 6D3A blt +0x3C /* 000012B4 */
0000127A 3003 move.w D0, D3
0000127C 48C0 ext.l D0
0000127E E788 lsl D0, 3
00001280 246D 0F8E movea.l A2, [A5 + 0xF8E]
00001284 2452 movea.l A2, [A2]
00001286 D5ED 0F96 add.l A2, [A5 + 0xF96]
0000128A 95C0 sub.l A2, D0
0000128C 7006 moveq.l D0, 0x06
0000128E B092 cmp.l D0, [A2]
00001290 6622 bne +0x24 /* 000012B4 */
00001292 266A 0004 movea.l A3, [A2 + 0x4]
00001296 3F2D 1048 move.w -[A7], [A5 + 0x1048]
0000129A 4EBA FF5A jsr [PC - 0xA6 /* 000011F6 */]
0000129E 544F addq.w A7, 2
000012A0 3F00 move.w -[A7], D0
000012A2 2F0B move.l -[A7], A3
000012A4 2053 movea.l A0, [A3]
000012A6 2050 movea.l A0, [A0]
000012A8 2068 0004 movea.l A0, [A0 + 0x4]
000012AC 4E90 jsr [A0]
000012AE 4A00 tst.b D0
000012B0 5C4F addq.w A7, 6
000012B2 6612 bne +0x14 /* 000012C6 */
label000012B4:
000012B4 2B6D 100C 104C move.l [A5 + 0x104C], [A5 + 0x100C]
000012BA 2B6D 1002 1044 move.l [A5 + 0x1044], [A5 + 0x1002 /* export_508 */]
000012C0 3B7C 0002 101A move.w [A5 + 0x101A /* export_511 */], 0x2
label000012C6:
000012C6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000012CA 4E75 rts
fn000012CC:
000012CC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000012D0 554F subq.w A7, 2
000012D2 45ED 0CF2 lea.l A2, [A5 + 0xCF2 /* export_410 */]
000012D6 206D 1044 movea.l A0, [A5 + 0x1044]
000012DA 2050 movea.l A0, [A0]
000012DC 3628 0014 move.w D3, [A0 + 0x14]
000012E0 B66A 02E6 cmp.w D3, [A2 + 0x2E6]
000012E4 6708 beq +0xA /* 000012EE */
000012E6 3F03 move.w -[A7], D3
000012E8 4EBA 1A88 jsr [PC + 0x1A88 /* 00002D72 */]
000012EC 544F addq.w A7, 2
label000012EE:
000012EE 202D 0F9E move.l D0, [A5 + 0xF9E]
000012F2 0280 8000 0000 andi.l D0, 0x80000000
000012F8 4A80 tst.l D0
000012FA 56C0 sne D0
000012FC 4400 neg.b D0
000012FE 49C0 lea.l A4, D0
00001300 1F40 0001 move.b [A7 + 0x1], D0
00001304 3E2D 0FA0 move.w D7, [A5 + 0xFA0]
00001308 3007 move.w D0, D7
0000130A 48C0 ext.l D0
0000130C E788 lsl D0, 3
0000130E 222A 02A4 move.l D1, [A2 + 0x2A4]
00001312 9280 sub.l D1, D0
00001314 2C41 movea.l A6, D1
00001316 206A 0352 movea.l A0, [A2 + 0x352]
0000131A 2850 movea.l A4, [A0]
0000131C 702A moveq.l D0, 0x2A
0000131E C1EA 0356 muls.w D0, [A2 + 0x356]
00001322 264C movea.l A3, A4
00001324 D7EC 004A add.l A3, [A4 + 0x4A]
00001328 D7C0 add.l A3, D0
0000132A 286B 0008 movea.l A4, [A3 + 0x8]
0000132E 382B 0012 move.w D4, [A3 + 0x12]
00001332 3007 move.w D0, D7
00001334 48C0 ext.l D0
00001336 362B 000C move.w D3, [A3 + 0xC]
0000133A 48C3 ext.l D3
0000133C 9680 sub.l D3, D0
0000133E 4A43 tst.w D3
00001340 6F4A ble +0x4C /* 0000138C */
00001342 3A03 move.w D5, D3
00001344 48C5 ext.l D5
00001346 E78D lsl D5, 3
00001348 2C2A 02A4 move.l D6, [A2 + 0x2A4]
0000134C 2005 move.l D0, D5
0000134E D0AD 0F96 add.l D0, [A5 + 0xF96]
00001352 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00001356 6D0C blt +0xE /* 00001364 */
00001358 2F05 move.l -[A7], D5
0000135A 4EBA 110A jsr [PC + 0x110A /* 00002466 */]
0000135E 49C0 lea.l A4, D0
00001360 584F addq.w A7, 4
00001362 6002 bra +0x4 /* 00001366 */
label00001364:
00001364 7001 moveq.l D0, 0x01
label00001366:
00001366 4A80 tst.l D0
00001368 6700 00E8 beq +0xEA /* 00001452 */
0000136C DBAA 02A4 add.l [A2 + 0x2A4], D5
00001370 266A 029C movea.l A3, [A2 + 0x29C]
00001374 2653 movea.l A3, [A3]
00001376 D7C6 add.l A3, D6
00001378 600A bra +0xC /* 00001384 */
label0000137A:
0000137A 7002 moveq.l D0, 0x02
0000137C 2680 move.l [A3], D0
0000137E 42AB 0004 clr.l [A3 + 0x4]
00001382 508B addq.l A3, 8
label00001384:
00001384 3003 move.w D0, D3
00001386 5343 subq.w D3, 1
00001388 4A40 tst.w D0
0000138A 6EEE bgt -0x10 /* 0000137A */
label0000138C:
0000138C 3A04 move.w D5, D4
0000138E 48C5 ext.l D5
00001390 E78D lsl D5, 3
00001392 2C2A 02A4 move.l D6, [A2 + 0x2A4]
00001396 7026 moveq.l D0, 0x26
00001398 D085 add.l D0, D5
0000139A D0AD 0F96 add.l D0, [A5 + 0xF96]
0000139E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000013A2 6D10 blt +0x12 /* 000013B4 */
000013A4 7026 moveq.l D0, 0x26
000013A6 D085 add.l D0, D5
000013A8 2F00 move.l -[A7], D0
000013AA 4EBA 10BA jsr [PC + 0x10BA /* 00002466 */]
000013AE 49C0 lea.l A4, D0
000013B0 584F addq.w A7, 4
000013B2 6002 bra +0x4 /* 000013B6 */
label000013B4:
000013B4 7001 moveq.l D0, 0x01
label000013B6:
000013B6 4A80 tst.l D0
000013B8 6700 0098 beq +0x9A /* 00001452 */
000013BC DBAA 02A4 add.l [A2 + 0x2A4], D5
000013C0 266A 029C movea.l A3, [A2 + 0x29C]
000013C4 2653 movea.l A3, [A3]
000013C6 D7C6 add.l A3, D6
000013C8 600A bra +0xC /* 000013D4 */
label000013CA:
000013CA 7002 moveq.l D0, 0x02
000013CC 2680 move.l [A3], D0
000013CE 42AB 0004 clr.l [A3 + 0x4]
000013D2 508B addq.l A3, 8
label000013D4:
000013D4 3004 move.w D0, D4
000013D6 5344 subq.w D4, 1
000013D8 4A40 tst.w D0
000013DA 6EEE bgt -0x10 /* 000013CA */
000013DC 262A 02A4 move.l D3, [A2 + 0x2A4]
000013E0 356F 002A 031E move.w [A2 + 0x31E], [A7 + 0x2A]
000013E6 156F 002C 0325 move.b [A2 + 0x325], [A7 + 0x2C]
000013EC 206A 029C movea.l A0, [A2 + 0x29C]
000013F0 2050 movea.l A0, [A0]
000013F2 D1EA 02A4 add.l A0, [A2 + 0x2A4]
000013F6 43EA 0300 lea.l A1, [A2 + 0x300]
000013FA 7008 moveq.l D0, 0x08
label000013FC:
000013FC 20D9 move.l [A0]+, [A1]+
000013FE 51C8 FFFC dbf D0, -0x6 /* 000013FC */
00001402 30D9 move.w [A0]+, [A1]+
00001404 7026 moveq.l D0, 0x26
00001406 D1AA 02A4 add.l [A2 + 0x2A4], D0
0000140A 206A 0352 movea.l A0, [A2 + 0x352]
0000140E 2050 movea.l A0, [A0]
00001410 52A8 0004 addq.l [A0 + 0x4], 1
00001414 2543 0300 move.l [A2 + 0x300], D3
00001418 254E 0304 move.l [A2 + 0x304], A6
0000141C 2546 0308 move.l [A2 + 0x308], D6
00001420 254C 030C move.l [A2 + 0x30C], A4
00001424 256A 0352 0310 move.l [A2 + 0x310], [A2 + 0x352]
0000142A 356A 0356 0314 move.w [A2 + 0x314], [A2 + 0x356]
00001430 356A 02E6 0316 move.w [A2 + 0x316], [A2 + 0x2E6]
00001436 256A 035A 031A move.l [A2 + 0x31A], [A2 + 0x35A]
0000143C 206A 0352 movea.l A0, [A2 + 0x352]
00001440 2050 movea.l A0, [A0]
00001442 2568 0026 0320 move.l [A2 + 0x320], [A0 + 0x26]
00001448 3547 0318 move.w [A2 + 0x318], D7
0000144C 156F 0001 0324 move.b [A2 + 0x324], [A7 + 0x1]
label00001452:
00001452 544F addq.w A7, 2
00001454 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001458 4E75 rts
fn0000145A:
0000145A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000145E 45ED 0CF2 lea.l A2, [A5 + 0xCF2 /* export_410 */]
00001462 7601 moveq.l D3, 0x01
00001464 70FF moveq.l D0, 0xFFFFFFFF
00001466 2540 034E move.l [A2 + 0x34E], D0
0000146A 426A 032C clr.w [A2 + 0x32C]
0000146E 356F 0014 0328 move.w [A2 + 0x328], [A7 + 0x14]
00001474 302A 0328 move.w D0, [A2 + 0x328]
00001478 48C0 ext.l D0
0000147A 5580 subq.l D0, 2
0000147C 6706 beq +0x8 /* 00001484 */
0000147E 5B80 subq.l D0, 5
00001480 6710 beq +0x12 /* 00001492 */
00001482 6014 bra +0x16 /* 00001498 */
label00001484:
00001484 4AAA 0346 tst.l [A2 + 0x346]
00001488 6600 00BE bne +0xC0 /* 00001548 */
0000148C 426A 0328 clr.w [A2 + 0x328]
00001490 605A bra +0x5C /* 000014EC */
label00001492:
00001492 426A 0328 clr.w [A2 + 0x328]
00001496 6060 bra +0x62 /* 000014F8 */
label00001498:
00001498 202D 0F96 move.l D0, [A5 + 0xF96]
0000149C 5080 addq.l D0, 8
0000149E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000014A2 6D0E blt +0x10 /* 000014B2 */
000014A4 4878 0008 push.l 0x8
000014A8 4EBA 0FBC jsr [PC + 0xFBC /* 00002466 */]
000014AC 49C0 lea.l A4, D0
000014AE 584F addq.w A7, 4
000014B0 6002 bra +0x4 /* 000014B4 */
label000014B2:
000014B2 7001 moveq.l D0, 0x01
label000014B4:
000014B4 4A80 tst.l D0
000014B6 671E beq +0x20 /* 000014D6 */
000014B8 206D 0F8E movea.l A0, [A5 + 0xF8E]
000014BC 2050 movea.l A0, [A0]
000014BE D1ED 0F96 add.l A0, [A5 + 0xF96]
000014C2 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000014C6 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000014CC 50AD 0F96 addq.l [A5 + 0xF96], 8
000014D0 7004 moveq.l D0, 0x04
000014D2 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000014D6:
000014D6 7004 moveq.l D0, 0x04
000014D8 2540 02A8 move.l [A2 + 0x2A8], D0
000014DC 42AA 02AC clr.l [A2 + 0x2AC]
000014E0 256F 0016 0352 move.l [A2 + 0x352], [A7 + 0x16]
000014E6 356F 001A 0356 move.w [A2 + 0x356], [A7 + 0x1A]
label000014EC:
000014EC 1F03 move.b -[A7], D3
000014EE 3F2A 0328 move.w -[A7], [A2 + 0x328]
000014F2 4EBA FDD8 jsr [PC - 0x228 /* 000012CC */]
000014F6 584F addq.w A7, 4
label000014F8:
000014F8 7600 moveq.l D3, 0x00
000014FA 4A6A 0328 tst.w [A2 + 0x328]
000014FE 670E beq +0x10 /* 0000150E */
00001500 302A 0328 move.w D0, [A2 + 0x328]
00001504 48C0 ext.l D0
00001506 7208 moveq.l D1, 0x08
00001508 B081 cmp.l D0, D1
0000150A 6C00 00EA bge +0xEC /* 000015F6 */
label0000150E:
0000150E 206A 033A movea.l A0, [A2 + 0x33A]
00001512 4E90 jsr [A0]
00001514 4A00 tst.b D0
00001516 6630 bne +0x32 /* 00001548 */
00001518 356A 0328 032A move.w [A2 + 0x32A], [A2 + 0x328]
0000151E 266A 02B4 movea.l A3, [A2 + 0x2B4]
00001522 286A 0310 movea.l A4, [A2 + 0x310]
label00001526:
00001526 202A 030C move.l D0, [A2 + 0x30C]
0000152A 52AA 030C addq.l [A2 + 0x30C], 1
0000152E 2054 movea.l A0, [A4]
00001530 1570 0800 0326 move.b [A2 + 0x326], [A0 + D0]
00001536 7000 moveq.l D0, 0x00
00001538 102A 0326 move.b D0, [A2 + 0x326]
0000153C 2073 0C00 movea.l A0, [A3 + D0 * 4]
00001540 4E90 jsr [A0]
00001542 4A6A 0328 tst.w [A2 + 0x328]
00001546 67DE beq -0x20 /* 00001526 */
label00001548:
00001548 302A 0328 move.w D0, [A2 + 0x328]
0000154C 48C0 ext.l D0
0000154E 0C80 0000 0008 cmpi.l D0, 0x8
00001554 6200 00A4 bhi +0xA6 /* 000015FA */
00001558 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000155C 4EFB 0002 jmp [PC + D0.w + 0x2]
00001560 009A 009A 0012 ori.l [A2]+, 0x9A0012
00001566 00D2 .incomplete
00001568 FF98 .invalid <<F/6/7>>
0000156A FF98 .invalid <<F/6/7>>
0000156C FF98 .invalid <<F/6/7>>
0000156E 005A 006A ori.w [A2]+, 0x6A /* 'j' */
00001572 70FF moveq.l D0, 0xFFFFFFFF
00001574 2540 034E move.l [A2 + 0x34E], D0
00001578 302A 032A move.w D0, [A2 + 0x32A]
0000157C 48C0 ext.l D0
0000157E 5980 subq.l D0, 4
00001580 6706 beq +0x8 /* 00001588 */
00001582 5380 subq.l D0, 1
00001584 6718 beq +0x1A /* 0000159E */
00001586 602A bra +0x2C /* 000015B2 */
label00001588:
00001588 357C 0004 0328 move.w [A2 + 0x328], 0x4
0000158E 1F03 move.b -[A7], D3
00001590 3F3C 0004 move.w -[A7], 0x4
00001594 4EBA FD36 jsr [PC - 0x2CA /* 000012CC */]
00001598 584F addq.w A7, 4
0000159A 6000 FF5C bra -0xA2 /* 000014F8 */
label0000159E:
0000159E 426A 0328 clr.w [A2 + 0x328]
000015A2 1F03 move.b -[A7], D3
000015A4 3F3C 0005 move.w -[A7], 0x5
000015A8 4EBA FD22 jsr [PC - 0x2DE /* 000012CC */]
000015AC 584F addq.w A7, 4
000015AE 6000 FF48 bra -0xB6 /* 000014F8 */
label000015B2:
000015B2 426A 0328 clr.w [A2 + 0x328]
000015B6 6000 FF34 bra -0xCA /* 000014EC */
000015BA 356A 032A 0328 move.w [A2 + 0x328], [A2 + 0x32A]
000015C0 4AAA 0310 tst.l [A2 + 0x310]
000015C4 676C beq +0x6E /* 00001632 */
000015C6 6000 FF30 bra -0xCE /* 000014F8 */
000015CA 4AAA 0346 tst.l [A2 + 0x346]
000015CE 671A beq +0x1C /* 000015EA */
000015D0 2F2A 034E move.l -[A7], [A2 + 0x34E]
000015D4 3F2A 0314 move.w -[A7], [A2 + 0x314]
000015D8 2F2A 0310 move.l -[A7], [A2 + 0x310]
000015DC 3F3C 0008 move.w -[A7], 0x8
000015E0 206A 0346 movea.l A0, [A2 + 0x346]
000015E4 4E90 jsr [A0]
000015E6 4FEF 000C lea.l A7, [A7 + 0xC]
label000015EA:
000015EA 4AAA 0336 tst.l [A2 + 0x336]
000015EE 6706 beq +0x8 /* 000015F6 */
000015F0 206A 0336 movea.l A0, [A2 + 0x336]
000015F4 4E90 jsr [A0]
label000015F6:
000015F6 4EBA 0ECE jsr [PC + 0xECE /* 000024C6 */]
label000015FA:
000015FA 70FF moveq.l D0, 0xFFFFFFFF
000015FC 2540 034E move.l [A2 + 0x34E], D0
00001600 4AAA 0346 tst.l [A2 + 0x346]
00001604 6720 beq +0x22 /* 00001626 */
00001606 4A6A 032A tst.w [A2 + 0x32A]
0000160A 671A beq +0x1C /* 00001626 */
0000160C 2F2A 034E move.l -[A7], [A2 + 0x34E]
00001610 3F2A 0314 move.w -[A7], [A2 + 0x314]
00001614 2F2A 0310 move.l -[A7], [A2 + 0x310]
00001618 3F3C 0001 move.w -[A7], 0x1
0000161C 206A 0346 movea.l A0, [A2 + 0x346]
00001620 4E90 jsr [A0]
00001622 4FEF 000C lea.l A7, [A7 + 0xC]
label00001626:
00001626 4EBA 0EC2 jsr [PC + 0xEC2 /* 000024EA */]
0000162A 4A2A 0325 tst.b [A2 + 0x325]
0000162E 6700 FEC8 beq -0x136 /* 000014F8 */
label00001632:
00001632 0C6D 000A 101A cmpi.w [A5 + 0x101A /* export_511 */], 0xA /* '\n' */
00001638 56C0 sne D0
0000163A 4400 neg.b D0
0000163C 49C0 lea.l A4, D0
0000163E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001642 4E75 rts
fn00001644:
00001644 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001648 266F 0014 movea.l A3, [A7 + 0x14]
0000164C 2053 movea.l A0, [A3]
0000164E 3828 000A move.w D4, [A0 + 0xA]
00001652 7600 moveq.l D3, 0x00
00001654 602E bra +0x30 /* 00001684 */
label00001656:
00001656 700C moveq.l D0, 0x0C
00001658 C1C3 muls.w D0, D3
0000165A 2053 movea.l A0, [A3]
0000165C 2470 0860 movea.l A2, [A0 + D0 + 0x60]
00001660 200A move.l D0, A2
00001662 671E beq +0x20 /* 00001682 */
00001664 7001 moveq.l D0, 0x01
00001666 2052 movea.l A0, [A2]
00001668 C0A8 0026 and.l D0, [A0 + 0x26]
0000166C 670C beq +0xE /* 0000167A */
0000166E 2052 movea.l A0, [A2]
00001670 2F28 001A move.l -[A7], [A0 + 0x1A]
00001674 4EAD C200 jsr [A5 - 0x3E00]
00001678 584F addq.w A7, 4
label0000167A:
0000167A 2F0A move.l -[A7], A2
0000167C 4EAD C200 jsr [A5 - 0x3E00]
00001680 584F addq.w A7, 4
label00001682:
00001682 5243 addq.w D3, 1
label00001684:
00001684 B644 cmp.w D3, D4
00001686 6DCE blt -0x30 /* 00001656 */
00001688 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000168C 4E75 rts
0000168E 48E7 1820 movem.l -[A7], D3,D4,A2
00001692 4FEF FFEA lea.l A7, [A7 - 0x16]
00001696 246F 0026 movea.l A2, [A7 + 0x26]
0000169A 2052 movea.l A0, [A2]
0000169C 3828 000A move.w D4, [A0 + 0xA]
000016A0 7600 moveq.l D3, 0x00
000016A2 603C bra +0x3E /* 000016E0 */
label000016A4:
000016A4 7016 moveq.l D0, 0x16
000016A6 C1C3 muls.w D0, D3
000016A8 2052 movea.l A0, [A2]
000016AA D1C0 add.l A0, D0
000016AC 41E8 0016 lea.l A0, [A0 + 0x16]
000016B0 43D7 lea.l A1, [A7]
000016B2 7004 moveq.l D0, 0x04
label000016B4:
000016B4 22D8 move.l [A1]+, [A0]+
000016B6 51C8 FFFC dbf D0, -0x6 /* 000016B4 */
000016BA 32D8 move.w [A1]+, [A0]+
000016BC 4AAF 0008 tst.l [A7 + 0x8]
000016C0 671C beq +0x1E /* 000016DE */
000016C2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000016C6 4EBA FF7C jsr [PC - 0x84 /* 00001644 */]
000016CA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000016CE 4EAD D5E0 jsr [A5 - 0x2A20]
000016D2 3F03 move.w -[A7], D3
000016D4 2F0A move.l -[A7], A2
000016D6 4EBA 1854 jsr [PC + 0x1854 /* 00002F2C */]
000016DA 4FEF 000E lea.l A7, [A7 + 0xE]
label000016DE:
000016DE 5243 addq.w D3, 1
label000016E0:
000016E0 B644 cmp.w D3, D4
000016E2 6DC0 blt -0x3E /* 000016A4 */
000016E4 2F0A move.l -[A7], A2
000016E6 4EAD C200 jsr [A5 - 0x3E00]
000016EA 4FEF 001A lea.l A7, [A7 + 0x1A]
000016EE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000016F2 4E75 rts
fn000016F4:
000016F4 302F 0004 move.w D0, [A7 + 0x4]
000016F8 0C40 0003 cmpi.w D0, 0x3
000016FC 6602 bne +0x4 /* 00001700 */
000016FE 7002 moveq.l D0, 0x02
label00001700:
00001700 3B40 101E move.w [A5 + 0x101E], D0
00001704 3B7C 0008 101A move.w [A5 + 0x101A /* export_511 */], 0x8
0000170A 4E75 rts
fn0000170C:
0000170C 4AAF 0004 tst.l [A7 + 0x4]
00001710 672E beq +0x30 /* 00001740 */
00001712 0C6D 0002 101E cmpi.w [A5 + 0x101E], 0x2
00001718 6726 beq +0x28 /* 00001740 */
0000171A 2F2D 1024 move.l -[A7], [A5 + 0x1024]
0000171E 2F2D 1020 move.l -[A7], [A5 + 0x1020]
00001722 4EBA 1040 jsr [PC + 0x1040 /* 00002764 */]
00001726 206F 000C movea.l A0, [A7 + 0xC]
0000172A 2B50 1020 move.l [A5 + 0x1020], [A0]
0000172E 2B68 0004 1024 move.l [A5 + 0x1024], [A0 + 0x4]
00001734 486D 1020 pea.l [A5 + 0x1020]
00001738 4EBA 1074 jsr [PC + 0x1074 /* 000027AE */]
0000173C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001740:
00001740 4E75 rts
fn00001742:
00001742 3F2F 0004 move.w -[A7], [A7 + 0x4]
00001746 4EBA FFAC jsr [PC - 0x54 /* 000016F4 */]
0000174A 0C6D 0002 101E cmpi.w [A5 + 0x101E], 0x2
00001750 544F addq.w A7, 2
00001752 660C bne +0xE /* 00001760 */
00001754 4878 FFFF push.l 0xFFFF
00001758 4EAD D7E0 jsr [A5 - 0x2820]
0000175C 584F addq.w A7, 4
0000175E 4E75 rts
label00001760:
00001760 486F 0006 pea.l [A7 + 0x6]
00001764 4EBA FFA6 jsr [PC - 0x5A /* 0000170C */]
00001768 584F addq.w A7, 4
0000176A 4E75 rts
fn0000176C:
0000176C 4A6D 0874 tst.w [A5 + 0x874]
00001770 6604 bne +0x6 /* 00001776 */
00001772 7001 moveq.l D0, 0x01
00001774 4E75 rts
label00001776:
00001776 3F3C 0002 move.w -[A7], 0x2
0000177A 4EBA 0008 jsr [PC + 0x8 /* 00001784 */]
0000177E 7000 moveq.l D0, 0x00
00001780 544F addq.w A7, 2
00001782 4E75 rts
fn00001784:
00001784 514F subq.w A7, 8
00001786 4297 clr.l [A7]
00001788 42AF 0004 clr.l [A7 + 0x4]
0000178C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001790 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001794 3F2F 0014 move.w -[A7], [A7 + 0x14]
00001798 4EBA FFA8 jsr [PC - 0x58 /* 00001742 */]
0000179C 4FEF 0012 lea.l A7, [A7 + 0x12]
000017A0 4E75 rts
fn000017A2:
000017A2 514F subq.w A7, 8
000017A4 306F 000E movea.w A0, [A7 + 0xE]
000017A8 2E88 move.l [A7], A0
000017AA 2F6F 0010 0004 move.l [A7 + 0x4], [A7 + 0x10]
000017B0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000017B4 2F2F 0004 move.l -[A7], [A7 + 0x4]
000017B8 3F2F 0014 move.w -[A7], [A7 + 0x14]
000017BC 4EBA FF84 jsr [PC - 0x7C /* 00001742 */]
000017C0 4FEF 0012 lea.l A7, [A7 + 0x12]
000017C4 4E75 rts
fn000017C6:
000017C6 4FEF FDF4 lea.l A7, [A7 - 0x20C]
000017CA 3F2F 0216 move.w -[A7], [A7 + 0x216]
000017CE 4EBA 1C7A jsr [PC + 0x1C7A /* 0000344A */]
000017D2 2F3C 0108 0007 move.l -[A7], 0x1080007
000017D8 486F 0006 pea.l [A7 + 0x6]
000017DC 4EAD C328 jsr [A5 - 0x3CD8]
000017E0 2F2F 0222 move.l -[A7], [A7 + 0x222]
000017E4 202F 022A move.l D0, [A7 + 0x22A]
000017E8 5280 addq.l D0, 1
000017EA 3F00 move.w -[A7], D0
000017EC 486F 0010 pea.l [A7 + 0x10]
000017F0 4EAD B030 jsr [A5 - 0x4FD0]
000017F4 3F2F 022A move.w -[A7], [A7 + 0x22A]
000017F8 3F2F 022A move.w -[A7], [A7 + 0x22A]
000017FC 486F 011E pea.l [A7 + 0x11E]
00001800 4EAD C328 jsr [A5 - 0x3CD8]
00001804 2F2F 023C move.l -[A7], [A7 + 0x23C]
00001808 2F2F 0238 move.l -[A7], [A7 + 0x238]
0000180C 486F 012A pea.l [A7 + 0x12A]
00001810 2F2F 0238 move.l -[A7], [A7 + 0x238]
00001814 4EAD DA88 jsr [A5 - 0x2578]
00001818 4FEF 0238 lea.l A7, [A7 + 0x238]
0000181C 4E75 rts
0000181E 206F 0004 movea.l A0, [A7 + 0x4]
00001822 7006 moveq.l D0, 0x06
00001824 B090 cmp.l D0, [A0]
00001826 660C bne +0xE /* 00001834 */
00001828 226F 0008 movea.l A1, [A7 + 0x8]
0000182C 22A8 0004 move.l [A1], [A0 + 0x4]
00001830 7001 moveq.l D0, 0x01
00001832 4E75 rts
label00001834:
00001834 7000 moveq.l D0, 0x00
00001836 4E75 rts
00001838 206F 0004 movea.l A0, [A7 + 0x4]
0000183C 7001 moveq.l D0, 0x01
0000183E B090 cmp.l D0, [A0]
00001840 6604 bne +0x6 /* 00001846 */
00001842 7001 moveq.l D0, 0x01
00001844 4E75 rts
label00001846:
00001846 2F28 0004 move.l -[A7], [A0 + 0x4]
0000184A 2F28 0000 move.l -[A7], [A0 + 0x0]
0000184E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001852 4EBA FEEE jsr [PC - 0x112 /* 00001742 */]
00001856 7000 moveq.l D0, 0x00
00001858 4FEF 000A lea.l A7, [A7 + 0xA]
0000185C 4E75 rts
fn0000185E:
0000185E 2F0A move.l -[A7], A2
00001860 4FEF FEFA lea.l A7, [A7 - 0x106]
00001864 246F 010E movea.l A2, [A7 + 0x10E]
00001868 7008 moveq.l D0, 0x08
0000186A B092 cmp.l D0, [A2]
0000186C 6612 bne +0x14 /* 00001880 */
0000186E 206F 0112 movea.l A0, [A7 + 0x112]
00001872 30AA 0006 move.w [A0], [A2 + 0x6]
00001876 7001 moveq.l D0, 0x01
00001878 4FEF 0106 lea.l A7, [A7 + 0x106]
0000187C 245F movea.l A2, [A7]+
0000187E 4E75 rts
label00001880:
00001880 7001 moveq.l D0, 0x01
00001882 B092 cmp.l D0, [A2]
00001884 6640 bne +0x42 /* 000018C6 */
00001886 4857 pea.l [A7]
00001888 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000188C 4EBA 0B06 jsr [PC + 0xB06 /* 00002394 */]
00001890 0C2F 00FF 0008 cmpi.b [A7 + 0x8], 0xFF
00001896 650E bcs +0x10 /* 000018A6 */
00001898 41EF 0009 lea.l A0, [A7 + 0x9]
0000189C 70FF moveq.l D0, 0xFFFFFFFF
label0000189E:
0000189E 5280 addq.l D0, 1
000018A0 4A18 tst.b [A0]+
000018A2 66FA bne -0x4 /* 0000189E */
000018A4 6006 bra +0x8 /* 000018AC */
label000018A6:
000018A6 7000 moveq.l D0, 0x00
000018A8 102F 0008 move.b D0, [A7 + 0x8]
label000018AC:
000018AC 2F00 move.l -[A7], D0
000018AE 486F 000D pea.l [A7 + 0xD]
000018B2 4EBA 1B58 jsr [PC + 0x1B58 /* 0000340C */]
000018B6 206F 0122 movea.l A0, [A7 + 0x122]
000018BA 3080 move.w [A0], D0
000018BC 7001 moveq.l D0, 0x01
000018BE 4FEF 0116 lea.l A7, [A7 + 0x116]
000018C2 245F movea.l A2, [A7]+
000018C4 4E75 rts
label000018C6:
000018C6 7000 moveq.l D0, 0x00
000018C8 4FEF 0106 lea.l A7, [A7 + 0x106]
000018CC 245F movea.l A2, [A7]+
000018CE 4E75 rts
000018D0 2F2F 0008 move.l -[A7], [A7 + 0x8]
000018D4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000018D8 4EBA FF84 jsr [PC - 0x7C /* 0000185E */]
000018DC 4A00 tst.b D0
000018DE 504F addq.w A7, 8
000018E0 6704 beq +0x6 /* 000018E6 */
000018E2 7001 moveq.l D0, 0x01
000018E4 4E75 rts
label000018E6:
000018E6 206F 0004 movea.l A0, [A7 + 0x4]
000018EA 2F28 0004 move.l -[A7], [A0 + 0x4]
000018EE 2F28 0000 move.l -[A7], [A0 + 0x0]
000018F2 3F3C 000B move.w -[A7], 0xB
000018F6 4EBA FE4A jsr [PC - 0x1B6 /* 00001742 */]
000018FA 7000 moveq.l D0, 0x00
000018FC 4FEF 000A lea.l A7, [A7 + 0xA]
00001900 4E75 rts
fn00001902:
00001902 48E7 0038 movem.l -[A7], A2,A3,A4
00001906 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000190A 246F 001A movea.l A2, [A7 + 0x1A]
0000190E 266F 001E movea.l A3, [A7 + 0x1E]
00001912 7004 moveq.l D0, 0x04
00001914 B092 cmp.l D0, [A2]
00001916 6610 bne +0x12 /* 00001928 */
00001918 26AA 0004 move.l [A3], [A2 + 0x4]
0000191C 7001 moveq.l D0, 0x01
0000191E 4FEF 000A lea.l A7, [A7 + 0xA]
00001922 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001926 4E75 rts
label00001928:
00001928 7009 moveq.l D0, 0x09
0000192A B092 cmp.l D0, [A2]
0000192C 6634 bne +0x36 /* 00001962 */
0000192E 206A 0004 movea.l A0, [A2 + 0x4]
00001932 2050 movea.l A0, [A0]
00001934 4850 pea.l [A0]
00001936 486F 0004 pea.l [A7 + 0x4]
0000193A 3F3C 080E move.w -[A7], 0x80E
0000193E A9EB syscall Pack4/FP68K
00001940 4857 pea.l [A7]
00001942 3F3C 0016 move.w -[A7], 0x16
00001946 A9EB syscall Pack4/FP68K
00001948 4857 pea.l [A7]
0000194A 486F 0004 pea.l [A7 + 0x4]
0000194E 3F3C 2810 move.w -[A7], 0x2810
00001952 A9EB syscall Pack4/FP68K
00001954 2697 move.l [A3], [A7]
00001956 7001 moveq.l D0, 0x01
00001958 4FEF 000A lea.l A7, [A7 + 0xA]
0000195C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001960 4E75 rts
label00001962:
00001962 7002 moveq.l D0, 0x02
00001964 B092 cmp.l D0, [A2]
00001966 660E bne +0x10 /* 00001976 */
00001968 4293 clr.l [A3]
0000196A 7001 moveq.l D0, 0x01
0000196C 4FEF 000A lea.l A7, [A7 + 0xA]
00001970 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001974 4E75 rts
label00001976:
00001976 7006 moveq.l D0, 0x06
00001978 B092 cmp.l D0, [A2]
0000197A 6624 bne +0x26 /* 000019A0 */
0000197C 286A 0004 movea.l A4, [A2 + 0x4]
00001980 2F0B move.l -[A7], A3
00001982 2F0C move.l -[A7], A4
00001984 2054 movea.l A0, [A4]
00001986 2050 movea.l A0, [A0]
00001988 2068 0014 movea.l A0, [A0 + 0x14]
0000198C 4E90 jsr [A0]
0000198E 4A00 tst.b D0
00001990 504F addq.w A7, 8
00001992 670C beq +0xE /* 000019A0 */
00001994 7001 moveq.l D0, 0x01
00001996 4FEF 000A lea.l A7, [A7 + 0xA]
0000199A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000199E 4E75 rts
label000019A0:
000019A0 7000 moveq.l D0, 0x00
000019A2 4FEF 000A lea.l A7, [A7 + 0xA]
000019A6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000019AA 4E75 rts
000019AC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000019B0 2F2F 0008 move.l -[A7], [A7 + 0x8]
000019B4 4EBA FF4C jsr [PC - 0xB4 /* 00001902 */]
000019B8 4A00 tst.b D0
000019BA 504F addq.w A7, 8
000019BC 6704 beq +0x6 /* 000019C2 */
000019BE 7001 moveq.l D0, 0x01
000019C0 4E75 rts
label000019C2:
000019C2 206F 0004 movea.l A0, [A7 + 0x4]
000019C6 2F28 0004 move.l -[A7], [A0 + 0x4]
000019CA 2F28 0000 move.l -[A7], [A0 + 0x0]
000019CE 3F3C 0007 move.w -[A7], 0x7
000019D2 4EBA FD6E jsr [PC - 0x292 /* 00001742 */]
000019D6 7000 moveq.l D0, 0x00
000019D8 4FEF 000A lea.l A7, [A7 + 0xA]
000019DC 4E75 rts
000019DE 48E7 0038 movem.l -[A7], A2,A3,A4
000019E2 4FEF FFF2 lea.l A7, [A7 - 0xE]
000019E6 246F 001E movea.l A2, [A7 + 0x1E]
000019EA 266F 0022 movea.l A3, [A7 + 0x22]
000019EE 7004 moveq.l D0, 0x04
000019F0 B092 cmp.l D0, [A2]
000019F2 6630 bne +0x32 /* 00001A24 */
000019F4 2EAA 0004 move.l [A7], [A2 + 0x4]
000019F8 4857 pea.l [A7]
000019FA 486F 0004 pea.l [A7 + 0x4]
000019FE 3F3C 280E move.w -[A7], 0x280E
00001A02 A9EB syscall Pack4/FP68K
00001A04 4857 pea.l [A7]
00001A06 486F 0004 pea.l [A7 + 0x4]
00001A0A 3F3C 0810 move.w -[A7], 0x810
00001A0E A9EB syscall Pack4/FP68K
00001A10 2697 move.l [A3], [A7]
00001A12 276F 0004 0004 move.l [A3 + 0x4], [A7 + 0x4]
00001A18 7001 moveq.l D0, 0x01
00001A1A 4FEF 000E lea.l A7, [A7 + 0xE]
00001A1E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001A22 4E75 rts
label00001A24:
00001A24 7009 moveq.l D0, 0x09
00001A26 B092 cmp.l D0, [A2]
00001A28 661A bne +0x1C /* 00001A44 */
00001A2A 206A 0004 movea.l A0, [A2 + 0x4]
00001A2E 2050 movea.l A0, [A0]
00001A30 2690 move.l [A3], [A0]
00001A32 2768 0004 0004 move.l [A3 + 0x4], [A0 + 0x4]
00001A38 7001 moveq.l D0, 0x01
00001A3A 4FEF 000E lea.l A7, [A7 + 0xE]
00001A3E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001A42 4E75 rts
label00001A44:
00001A44 7002 moveq.l D0, 0x02
00001A46 B092 cmp.l D0, [A2]
00001A48 6612 bne +0x14 /* 00001A5C */
00001A4A 4293 clr.l [A3]
00001A4C 42AB 0004 clr.l [A3 + 0x4]
00001A50 7001 moveq.l D0, 0x01
00001A52 4FEF 000E lea.l A7, [A7 + 0xE]
00001A56 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001A5A 4E75 rts
label00001A5C:
00001A5C 7006 moveq.l D0, 0x06
00001A5E B092 cmp.l D0, [A2]
00001A60 664A bne +0x4C /* 00001AAC */
00001A62 286A 0004 movea.l A4, [A2 + 0x4]
00001A66 486F 000A pea.l [A7 + 0xA]
00001A6A 2F0C move.l -[A7], A4
00001A6C 2054 movea.l A0, [A4]
00001A6E 2050 movea.l A0, [A0]
00001A70 2068 0014 movea.l A0, [A0 + 0x14]
00001A74 4E90 jsr [A0]
00001A76 4A00 tst.b D0
00001A78 504F addq.w A7, 8
00001A7A 6730 beq +0x32 /* 00001AAC */
00001A7C 2EAF 000A move.l [A7], [A7 + 0xA]
00001A80 4857 pea.l [A7]
00001A82 486F 0004 pea.l [A7 + 0x4]
00001A86 3F3C 280E move.w -[A7], 0x280E
00001A8A A9EB syscall Pack4/FP68K
00001A8C 4857 pea.l [A7]
00001A8E 486F 0004 pea.l [A7 + 0x4]
00001A92 3F3C 0810 move.w -[A7], 0x810
00001A96 A9EB syscall Pack4/FP68K
00001A98 2697 move.l [A3], [A7]
00001A9A 276F 0004 0004 move.l [A3 + 0x4], [A7 + 0x4]
00001AA0 7001 moveq.l D0, 0x01
00001AA2 4FEF 000E lea.l A7, [A7 + 0xE]
00001AA6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001AAA 4E75 rts
label00001AAC:
00001AAC 7000 moveq.l D0, 0x00
00001AAE 4FEF 000E lea.l A7, [A7 + 0xE]
00001AB2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001AB6 4E75 rts
fn00001AB8:
00001AB8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001ABC 266F 0014 movea.l A3, [A7 + 0x14]
00001AC0 200B move.l D0, A3
00001AC2 6738 beq +0x3A /* 00001AFC */
00001AC4 2053 movea.l A0, [A3]
00001AC6 3828 000C move.w D4, [A0 + 0xC]
00001ACA 7600 moveq.l D3, 0x00
00001ACC 6022 bra +0x24 /* 00001AF0 */
label00001ACE:
00001ACE 700C moveq.l D0, 0x0C
00001AD0 C1C3 muls.w D0, D3
00001AD2 2453 movea.l A2, [A3]
00001AD4 D5C0 add.l A2, D0
00001AD6 45EA 0014 lea.l A2, [A2 + 0x14]
00001ADA 0C52 FFFF cmpi.w [A2], 0xFFFF
00001ADE 670E beq +0x10 /* 00001AEE */
00001AE0 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001AE4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001AE8 4EBA 0C7A jsr [PC + 0xC7A /* 00002764 */]
00001AEC 504F addq.w A7, 8
label00001AEE:
00001AEE 5243 addq.w D3, 1
label00001AF0:
00001AF0 B644 cmp.w D3, D4
00001AF2 6DDA blt -0x24 /* 00001ACE */
00001AF4 2F0B move.l -[A7], A3
00001AF6 4EBA ED8A jsr [PC - 0x1276 /* 00000882 */]
00001AFA 584F addq.w A7, 4
label00001AFC:
00001AFC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001B00 4E75 rts
fn00001B02:
00001B02 48E7 1030 movem.l -[A7], D3,A2,A3
00001B06 554F subq.w A7, 2
00001B08 362F 0012 move.w D3, [A7 + 0x12]
00001B0C 700E moveq.l D0, 0x0E
00001B0E C1C3 muls.w D0, D3
00001B10 266D 0FC6 movea.l A3, [A5 + 0xFC6]
00001B14 2653 movea.l A3, [A3]
00001B16 D7C0 add.l A3, D0
00001B18 47EB 0014 lea.l A3, [A3 + 0x14]
00001B1C 3EAB 0006 move.w [A7], [A3 + 0x6]
00001B20 4A57 tst.w [A7]
00001B22 6C36 bge +0x38 /* 00001B5A */
00001B24 4857 pea.l [A7]
00001B26 1F2F 0018 move.b -[A7], [A7 + 0x18]
00001B2A 3F2B 0004 move.w -[A7], [A3 + 0x4]
00001B2E 2F2D 0FAE move.l -[A7], [A5 + 0xFAE]
00001B32 4EBA EB26 jsr [PC - 0x14DA /* 0000065A */]
00001B36 2448 movea.l A2, A0
00001B38 200A move.l D0, A2
00001B3A 4FEF 000C lea.l A7, [A7 + 0xC]
00001B3E 660A bne +0xC /* 00001B4A */
00001B40 91C8 sub.l A0, A0
00001B42 544F addq.w A7, 2
00001B44 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001B48 4E75 rts
label00001B4A:
00001B4A 700E moveq.l D0, 0x0E
00001B4C C1C3 muls.w D0, D3
00001B4E 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00001B52 2250 movea.l A1, [A0]
00001B54 3397 081A move.w [A1 + D0 + 0x1A], [A7]
00001B58 6010 bra +0x12 /* 00001B6A */
label00001B5A:
00001B5A 700C moveq.l D0, 0x0C
00001B5C C1D7 muls.w D0, [A7]
00001B5E 246D 0FAE movea.l A2, [A5 + 0xFAE]
00001B62 2452 movea.l A2, [A2]
00001B64 D5C0 add.l A2, D0
00001B66 45EA 0018 lea.l A2, [A2 + 0x18]
label00001B6A:
00001B6A 3B57 106E move.w [A5 + 0x106E], [A7]
00001B6E 204A movea.l A0, A2
00001B70 544F addq.w A7, 2
00001B72 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001B76 4E75 rts
fn00001B78:
00001B78 4AAD 100C tst.l [A5 + 0x100C]
00001B7C 6604 bne +0x6 /* 00001B82 */
00001B7E 91C8 sub.l A0, A0
00001B80 4E75 rts
label00001B82:
00001B82 42A7 clr.l -[A7]
00001B84 1F3C 0001 move.b -[A7], 0x1
00001B88 3F2F 000A move.w -[A7], [A7 + 0xA]
00001B8C 4EBA 0418 jsr [PC + 0x418 /* 00001FA6 */]
00001B90 544F addq.w A7, 2
00001B92 3F00 move.w -[A7], D0
00001B94 2F2D 100C move.l -[A7], [A5 + 0x100C]
00001B98 4EBA EAC0 jsr [PC - 0x1540 /* 0000065A */]
00001B9C 4FEF 000C lea.l A7, [A7 + 0xC]
00001BA0 4E75 rts
fn00001BA2:
00001BA2 48E7 1820 movem.l -[A7], D3,D4,A2
00001BA6 382F 0010 move.w D4, [A7 + 0x10]
00001BAA 162F 0012 move.b D3, [A7 + 0x12]
00001BAE 1F03 move.b -[A7], D3
00001BB0 3F04 move.w -[A7], D4
00001BB2 4EBA FF4E jsr [PC - 0xB2 /* 00001B02 */]
00001BB6 2448 movea.l A2, A0
00001BB8 200A move.l D0, A2
00001BBA 584F addq.w A7, 4
00001BBC 6708 beq +0xA /* 00001BC6 */
00001BBE 204A movea.l A0, A2
00001BC0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BC4 4E75 rts
label00001BC6:
00001BC6 4A03 tst.b D3
00001BC8 6708 beq +0xA /* 00001BD2 */
00001BCA 91C8 sub.l A0, A0
00001BCC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BD0 4E75 rts
label00001BD2:
00001BD2 42A7 clr.l -[A7]
00001BD4 4227 clr.b -[A7]
00001BD6 3F04 move.w -[A7], D4
00001BD8 4EBA 03CC jsr [PC + 0x3CC /* 00001FA6 */]
00001BDC 544F addq.w A7, 2
00001BDE 3F00 move.w -[A7], D0
00001BE0 2F2D 0FB2 move.l -[A7], [A5 + 0xFB2 /* export_498 */]
00001BE4 4EBA EA74 jsr [PC - 0x158C /* 0000065A */]
00001BE8 4FEF 000C lea.l A7, [A7 + 0xC]
00001BEC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BF0 4E75 rts
fn00001BF2:
00001BF2 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00001BF6 382F 0024 move.w D4, [A7 + 0x24]
00001BFA 1C2F 0026 move.b D6, [A7 + 0x26]
00001BFE 4AAD 100C tst.l [A5 + 0x100C]
00001C02 6728 beq +0x2A /* 00001C2C */
00001C04 42A7 clr.l -[A7]
00001C06 4227 clr.b -[A7]
00001C08 3F04 move.w -[A7], D4
00001C0A 4EBA 039A jsr [PC + 0x39A /* 00001FA6 */]
00001C0E 544F addq.w A7, 2
00001C10 3F00 move.w -[A7], D0
00001C12 2F2D 100C move.l -[A7], [A5 + 0x100C]
00001C16 4EBA EA42 jsr [PC - 0x15BE /* 0000065A */]
00001C1A 2648 movea.l A3, A0
00001C1C 200B move.l D0, A3
00001C1E 4FEF 000C lea.l A7, [A7 + 0xC]
00001C22 6708 beq +0xA /* 00001C2C */
00001C24 204B movea.l A0, A3
00001C26 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001C2A 4E75 rts
label00001C2C:
00001C2C 4A2F 0028 tst.b [A7 + 0x28]
00001C30 670A beq +0xC /* 00001C3C */
00001C32 49ED 0CF2 lea.l A4, [A5 + 0xCF2 /* export_410 */]
00001C36 49EC 0300 lea.l A4, [A4 + 0x300]
00001C3A 600A bra +0xC /* 00001C46 */
label00001C3C:
00001C3C 286D 0F8E movea.l A4, [A5 + 0xF8E]
00001C40 2854 movea.l A4, [A4]
00001C42 D9ED 0FF2 add.l A4, [A5 + 0xFF2 /* export_506 */]
label00001C46:
00001C46 2C6C 0010 movea.l A6, [A4 + 0x10]
00001C4A 200E move.l D0, A6
00001C4C 6700 00E8 beq +0xEA /* 00001D36 */
00001C50 702A moveq.l D0, 0x2A
00001C52 C1EC 0014 muls.w D0, [A4 + 0x14]
00001C56 2056 movea.l A0, [A6]
00001C58 2256 movea.l A1, [A6]
00001C5A D3E8 004A add.l A1, [A0 + 0x4A]
00001C5E D3C0 add.l A1, D0
00001C60 2A09 move.l D5, A1
00001C62 266D 0F8E movea.l A3, [A5 + 0xF8E]
00001C66 2653 movea.l A3, [A3]
00001C68 D7EC 0008 add.l A3, [A4 + 0x8]
00001C6C 2045 movea.l A0, D5
00001C6E 2456 movea.l A2, [A6]
00001C70 D5E8 0014 add.l A2, [A0 + 0x14]
00001C74 3628 0012 move.w D3, [A0 + 0x12]
00001C78 6012 bra +0x14 /* 00001C8C */
label00001C7A:
00001C7A B852 cmp.w D4, [A2]
00001C7C 6608 bne +0xA /* 00001C86 */
00001C7E 204B movea.l A0, A3
00001C80 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001C84 4E75 rts
label00001C86:
00001C86 5343 subq.w D3, 1
00001C88 548A addq.l A2, 2
00001C8A 508B addq.l A3, 8
label00001C8C:
00001C8C 4A43 tst.w D3
00001C8E 6EEA bgt -0x14 /* 00001C7A */
00001C90 266D 0F8E movea.l A3, [A5 + 0xF8E]
00001C94 2653 movea.l A3, [A3]
00001C96 D7EC 0004 add.l A3, [A4 + 0x4]
00001C9A 2045 movea.l A0, D5
00001C9C 2456 movea.l A2, [A6]
00001C9E D5E8 000E add.l A2, [A0 + 0xE]
00001CA2 3628 000C move.w D3, [A0 + 0xC]
00001CA6 6012 bra +0x14 /* 00001CBA */
label00001CA8:
00001CA8 B852 cmp.w D4, [A2]
00001CAA 6608 bne +0xA /* 00001CB4 */
00001CAC 204B movea.l A0, A3
00001CAE 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001CB2 4E75 rts
label00001CB4:
00001CB4 5343 subq.w D3, 1
00001CB6 548A addq.l A2, 2
00001CB8 508B addq.l A3, 8
label00001CBA:
00001CBA 4A43 tst.w D3
00001CBC 6EEA bgt -0x14 /* 00001CA8 */
00001CBE 2056 movea.l A0, [A6]
00001CC0 2456 movea.l A2, [A6]
00001CC2 D5E8 003E add.l A2, [A0 + 0x3E]
00001CC6 2056 movea.l A0, [A6]
00001CC8 3628 003C move.w D3, [A0 + 0x3C]
00001CCC 6038 bra +0x3A /* 00001D06 */
label00001CCE:
00001CCE B852 cmp.w D4, [A2]
00001CD0 6630 bne +0x32 /* 00001D02 */
00001CD2 4AAC 001A tst.l [A4 + 0x1A]
00001CD6 6608 bne +0xA /* 00001CE0 */
00001CD8 91C8 sub.l A0, A0
00001CDA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001CDE 4E75 rts
label00001CE0:
00001CE0 42A7 clr.l -[A7]
00001CE2 1F3C 0001 move.b -[A7], 0x1
00001CE6 3F04 move.w -[A7], D4
00001CE8 4EBA 02BC jsr [PC + 0x2BC /* 00001FA6 */]
00001CEC 544F addq.w A7, 2
00001CEE 3F00 move.w -[A7], D0
00001CF0 2F2C 001A move.l -[A7], [A4 + 0x1A]
00001CF4 4EBA E964 jsr [PC - 0x169C /* 0000065A */]
00001CF8 4FEF 000C lea.l A7, [A7 + 0xC]
00001CFC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001D00 4E75 rts
label00001D02:
00001D02 5343 subq.w D3, 1
00001D04 548A addq.l A2, 2
label00001D06:
00001D06 4A43 tst.w D3
00001D08 6EC4 bgt -0x3A /* 00001CCE */
00001D0A 2045 movea.l A0, D5
00001D0C 2456 movea.l A2, [A6]
00001D0E D5E8 001A add.l A2, [A0 + 0x1A]
00001D12 3628 0018 move.w D3, [A0 + 0x18]
00001D16 601A bra +0x1C /* 00001D32 */
label00001D18:
00001D18 B852 cmp.w D4, [A2]
00001D1A 6612 bne +0x14 /* 00001D2E */
00001D1C 1F3C 0001 move.b -[A7], 0x1
00001D20 3F04 move.w -[A7], D4
00001D22 4EBA FDDE jsr [PC - 0x222 /* 00001B02 */]
00001D26 584F addq.w A7, 4
00001D28 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001D2C 4E75 rts
label00001D2E:
00001D2E 5343 subq.w D3, 1
00001D30 548A addq.l A2, 2
label00001D32:
00001D32 4A43 tst.w D3
00001D34 6EE2 bgt -0x1C /* 00001D18 */
label00001D36:
00001D36 4A06 tst.b D6
00001D38 671C beq +0x1E /* 00001D56 */
00001D3A 7004 moveq.l D0, 0x04
00001D3C C0AC 0020 and.l D0, [A4 + 0x20]
00001D40 4A80 tst.l D0
00001D42 6712 beq +0x14 /* 00001D56 */
00001D44 1F3C 0001 move.b -[A7], 0x1
00001D48 3F04 move.w -[A7], D4
00001D4A 4EBA FDB6 jsr [PC - 0x24A /* 00001B02 */]
00001D4E 584F addq.w A7, 4
00001D50 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001D54 4E75 rts
label00001D56:
00001D56 4A06 tst.b D6
00001D58 6746 beq +0x48 /* 00001DA0 */
00001D5A 4AAD 100C tst.l [A5 + 0x100C]
00001D5E 661E bne +0x20 /* 00001D7E */
00001D60 2F3C 000F 0018 move.l -[A7], 0xF0018
00001D66 4EBA E87C jsr [PC - 0x1784 /* 000005E4 */]
00001D6A 2B48 100C move.l [A5 + 0x100C], A0
00001D6E 4AAD 100C tst.l [A5 + 0x100C]
00001D72 584F addq.w A7, 4
00001D74 6608 bne +0xA /* 00001D7E */
00001D76 91C8 sub.l A0, A0
00001D78 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001D7C 4E75 rts
label00001D7E:
00001D7E 42A7 clr.l -[A7]
00001D80 1F3C 0001 move.b -[A7], 0x1
00001D84 3F04 move.w -[A7], D4
00001D86 4EBA 021E jsr [PC + 0x21E /* 00001FA6 */]
00001D8A 544F addq.w A7, 2
00001D8C 3F00 move.w -[A7], D0
00001D8E 2F2D 100C move.l -[A7], [A5 + 0x100C]
00001D92 4EBA E8C6 jsr [PC - 0x173A /* 0000065A */]
00001D96 4FEF 000C lea.l A7, [A7 + 0xC]
00001D9A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001D9E 4E75 rts
label00001DA0:
00001DA0 4227 clr.b -[A7]
00001DA2 3F04 move.w -[A7], D4
00001DA4 4EBA FD5C jsr [PC - 0x2A4 /* 00001B02 */]
00001DA8 2648 movea.l A3, A0
00001DAA 200B move.l D0, A3
00001DAC 584F addq.w A7, 4
00001DAE 6708 beq +0xA /* 00001DB8 */
00001DB0 204B movea.l A0, A3
00001DB2 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001DB6 4E75 rts
label00001DB8:
00001DB8 42A7 clr.l -[A7]
00001DBA 4227 clr.b -[A7]
00001DBC 3F04 move.w -[A7], D4
00001DBE 4EBA 01E6 jsr [PC + 0x1E6 /* 00001FA6 */]
00001DC2 544F addq.w A7, 2
00001DC4 3F00 move.w -[A7], D0
00001DC6 2F2D 0FB2 move.l -[A7], [A5 + 0xFB2 /* export_498 */]
00001DCA 4EBA E88E jsr [PC - 0x1772 /* 0000065A */]
00001DCE 4FEF 000C lea.l A7, [A7 + 0xC]
00001DD2 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001DD6 4E75 rts
fn00001DD8:
00001DD8 48E7 1800 movem.l -[A7], D3,D4
00001DDC 262F 000E move.l D3, [A7 + 0xE]
00001DE0 182F 0012 move.b D4, [A7 + 0x12]
00001DE4 302F 000C move.w D0, [A7 + 0xC]
00001DE8 48C0 ext.l D0
00001DEA 0C80 0000 0005 cmpi.l D0, 0x5
00001DF0 6278 bhi +0x7A /* 00001E6A */
00001DF2 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00001DF6 4EFB 0002 jmp [PC + D0.w + 0x2]
00001DFA 000C 001E ori.b A4, 0x1E
00001DFE 002E 003E 004C ori.b [A6 + 0x4C], 0x3E /* '>' */
00001E04 005E 4227 ori.w [A6]+, 0x4227 /* 'B\'' */
00001E08 1F04 move.b -[A7], D4
00001E0A 3F03 move.w -[A7], D3
00001E0C 4EBA FDE4 jsr [PC - 0x21C /* 00001BF2 */]
00001E10 5C4F addq.w A7, 6
00001E12 4CDF 0018 movem.l D3,D4, [A7]+
00001E16 4E75 rts
00001E18 1F04 move.b -[A7], D4
00001E1A 3F03 move.w -[A7], D3
00001E1C 4EBA FD84 jsr [PC - 0x27C /* 00001BA2 */]
00001E20 584F addq.w A7, 4
00001E22 4CDF 0018 movem.l D3,D4, [A7]+
00001E26 4E75 rts
00001E28 1F04 move.b -[A7], D4
00001E2A 3F03 move.w -[A7], D3
00001E2C 4EBA FCD4 jsr [PC - 0x32C /* 00001B02 */]
00001E30 584F addq.w A7, 4
00001E32 4CDF 0018 movem.l D3,D4, [A7]+
00001E36 4E75 rts
00001E38 3F03 move.w -[A7], D3
00001E3A 4EBA FD3C jsr [PC - 0x2C4 /* 00001B78 */]
00001E3E 544F addq.w A7, 2
00001E40 4CDF 0018 movem.l D3,D4, [A7]+
00001E44 4E75 rts
00001E46 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001E4A 2050 movea.l A0, [A0]
00001E4C D1ED 0FF6 add.l A0, [A5 + 0xFF6]
00001E50 D1C3 add.l A0, D3
00001E52 4CDF 0018 movem.l D3,D4, [A7]+
00001E56 4E75 rts
00001E58 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001E5C 2050 movea.l A0, [A0]
00001E5E D1ED 0FFA add.l A0, [A5 + 0xFFA /* export_507 */]
00001E62 D1C3 add.l A0, D3
00001E64 4CDF 0018 movem.l D3,D4, [A7]+
00001E68 4E75 rts
label00001E6A:
00001E6A 91C8 sub.l A0, A0
00001E6C 4CDF 0018 movem.l D3,D4, [A7]+
00001E70 4E75 rts
fn00001E72:
00001E72 48E7 1820 movem.l -[A7], D3,D4,A2
00001E76 362F 0010 move.w D3, [A7 + 0x10]
00001E7A 282F 0012 move.l D4, [A7 + 0x12]
00001E7E 3003 move.w D0, D3
00001E80 48C0 ext.l D0
00001E82 7203 moveq.l D1, 0x03
00001E84 B081 cmp.l D0, D1
00001E86 6E08 bgt +0xA /* 00001E90 */
00001E88 3004 move.w D0, D4
00001E8A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001E8E 4E75 rts
label00001E90:
00001E90 702A moveq.l D0, 0x2A
00001E92 C1ED 1006 muls.w D0, [A5 + 0x1006]
00001E96 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
00001E9A 2050 movea.l A0, [A0]
00001E9C 246D 1002 movea.l A2, [A5 + 0x1002 /* export_508 */]
00001EA0 2452 movea.l A2, [A2]
00001EA2 D5E8 004A add.l A2, [A0 + 0x4A]
00001EA6 D5C0 add.l A2, D0
00001EA8 3003 move.w D0, D3
00001EAA 48C0 ext.l D0
00001EAC 5980 subq.l D0, 4
00001EAE 6706 beq +0x8 /* 00001EB6 */
00001EB0 5380 subq.l D0, 1
00001EB2 6708 beq +0xA /* 00001EBC */
00001EB4 600C bra +0xE /* 00001EC2 */
label00001EB6:
00001EB6 262A 000E move.l D3, [A2 + 0xE]
00001EBA 600E bra +0x10 /* 00001ECA */
label00001EBC:
00001EBC 262A 0014 move.l D3, [A2 + 0x14]
00001EC0 6008 bra +0xA /* 00001ECA */
label00001EC2:
00001EC2 70FF moveq.l D0, 0xFFFFFFFF
00001EC4 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001EC8 4E75 rts
label00001ECA:
00001ECA 246D 1002 movea.l A2, [A5 + 0x1002 /* export_508 */]
00001ECE 2452 movea.l A2, [A2]
00001ED0 D5C3 add.l A2, D3
00001ED2 2004 move.l D0, D4
00001ED4 E688 lsr D0, 3
00001ED6 3032 0A00 move.w D0, [A2 + D0 * 2]
00001EDA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001EDE 4E75 rts
fn00001EE0:
00001EE0 700E moveq.l D0, 0x0E
00001EE2 C1EF 0008 muls.w D0, [A7 + 0x8]
00001EE6 226F 0004 movea.l A1, [A7 + 0x4]
00001EEA 2251 movea.l A1, [A1]
00001EEC D3C0 add.l A1, D0
00001EEE 43E9 0014 lea.l A1, [A1 + 0x14]
00001EF2 336F 000A 0004 move.w [A1 + 0x4], [A7 + 0xA]
00001EF8 337C FFFF 0006 move.w [A1 + 0x6], 0xFFFF
00001EFE 41ED E020 lea.l A0, [A5 - 0x1FE0]
00001F02 2288 move.l [A1], A0
00001F04 337C FFFF 0008 move.w [A1 + 0x8], 0xFFFF
00001F0A 4269 000A clr.w [A1 + 0xA]
00001F0E 4E75 rts
fn00001F10:
00001F10 48E7 1820 movem.l -[A7], D3,D4,A2
00001F14 554F subq.w A7, 2
00001F16 382F 0012 move.w D4, [A7 + 0x12]
00001F1A 4A44 tst.w D4
00001F1C 6C0A bge +0xC /* 00001F28 */
00001F1E 3004 move.w D0, D4
00001F20 544F addq.w A7, 2
00001F22 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001F26 4E75 rts
label00001F28:
00001F28 4857 pea.l [A7]
00001F2A 1F2F 0018 move.b -[A7], [A7 + 0x18]
00001F2E 3F04 move.w -[A7], D4
00001F30 2F2D 0FC2 move.l -[A7], [A5 + 0xFC2 /* export_500 */]
00001F34 4EBA E724 jsr [PC - 0x18DC /* 0000065A */]
00001F38 2448 movea.l A2, A0
00001F3A 200A move.l D0, A2
00001F3C 4FEF 000C lea.l A7, [A7 + 0xC]
00001F40 660A bne +0xC /* 00001F4C */
00001F42 70FF moveq.l D0, 0xFFFFFFFF
00001F44 544F addq.w A7, 2
00001F46 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001F4A 4E75 rts
label00001F4C:
00001F4C 7004 moveq.l D0, 0x04
00001F4E B092 cmp.l D0, [A2]
00001F50 660C bne +0xE /* 00001F5E */
00001F52 302A 0006 move.w D0, [A2 + 0x6]
00001F56 544F addq.w A7, 2
00001F58 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001F5C 4E75 rts
label00001F5E:
00001F5E 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00001F62 2050 movea.l A0, [A0]
00001F64 3628 000A move.w D3, [A0 + 0xA]
00001F68 7004 moveq.l D0, 0x04
00001F6A 2480 move.l [A2], D0
00001F6C 3043 movea.w A0, D3
00001F6E 2548 0004 move.l [A2 + 0x4], A0
00001F72 3043 movea.w A0, D3
00001F74 2F08 move.l -[A7], A0
00001F76 2F2D 0FC6 move.l -[A7], [A5 + 0xFC6]
00001F7A 4EAD D968 jsr [A5 - 0x2698]
00001F7E 3F04 move.w -[A7], D4
00001F80 3F03 move.w -[A7], D3
00001F82 2F2D 0FC6 move.l -[A7], [A5 + 0xFC6]
00001F86 4EBA FF58 jsr [PC - 0xA8 /* 00001EE0 */]
00001F8A 3003 move.w D0, D3
00001F8C 4FEF 0012 lea.l A7, [A7 + 0x12]
00001F90 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001F94 4E75 rts
fn00001F96:
00001F96 1F3C 0001 move.b -[A7], 0x1
00001F9A 3F2F 0006 move.w -[A7], [A7 + 0x6]
00001F9E 4EBA FF70 jsr [PC - 0x90 /* 00001F10 */]
00001FA2 584F addq.w A7, 4
00001FA4 4E75 rts
fn00001FA6:
00001FA6 4A6F 0004 tst.w [A7 + 0x4]
00001FAA 6C04 bge +0x6 /* 00001FB0 */
00001FAC 70FF moveq.l D0, 0xFFFFFFFF
00001FAE 4E75 rts
label00001FB0:
00001FB0 700E moveq.l D0, 0x0E
00001FB2 C1EF 0004 muls.w D0, [A7 + 0x4]
00001FB6 206D 0FC6 movea.l A0, [A5 + 0xFC6]
00001FBA 2250 movea.l A1, [A0]
00001FBC 3031 0818 move.w D0, [A1 + D0 + 0x18]
00001FC0 4E75 rts
00001FC2 4FEF FEFA lea.l A7, [A7 - 0x106]
00001FC6 4857 pea.l [A7]
00001FC8 3F2F 010E move.w -[A7], [A7 + 0x10E]
00001FCC 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
00001FD0 4EBA 0010 jsr [PC + 0x10 /* 00001FE2 */]
00001FD4 486F 000A pea.l [A7 + 0xA]
00001FD8 4EBA 042E jsr [PC + 0x42E /* 00002408 */]
00001FDC 4FEF 0114 lea.l A7, [A7 + 0x114]
00001FE0 4E75 rts
fn00001FE2:
00001FE2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001FE6 382F 0018 move.w D4, [A7 + 0x18]
00001FEA 266F 001A movea.l A3, [A7 + 0x1A]
00001FEE 4A44 tst.w D4
00001FF0 6D2A blt +0x2C /* 0000201C */
00001FF2 206F 0014 movea.l A0, [A7 + 0x14]
00001FF6 2450 movea.l A2, [A0]
00001FF8 700A moveq.l D0, 0x0A
00001FFA C1C4 muls.w D0, D4
00001FFC 3632 0818 move.w D3, [A2 + D0 + 0x18]
00002000 700A moveq.l D0, 0x0A
00002002 C1C3 muls.w D0, D3
00002004 2832 0810 move.l D4, [A2 + D0 + 0x10]
00002008 2F0B move.l -[A7], A3
0000200A 206A 000C movea.l A0, [A2 + 0xC]
0000200E 2250 movea.l A1, [A0]
00002010 4871 480C pea.l [A1 + D4 + 0xC]
00002014 4EAD B008 jsr [A5 - 0x4FF8]
00002018 504F addq.w A7, 8
0000201A 600C bra +0xE /* 00002028 */
label0000201C:
0000201C 2F0B move.l -[A7], A3
0000201E 486D 91AF pea.l [A5 - 0x6E51]
00002022 4EAD B020 jsr [A5 - 0x4FE0]
00002026 504F addq.w A7, 8
label00002028:
00002028 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000202C 4E75 rts
0000202E 4FEF FFF6 lea.l A7, [A7 - 0xA]
00002032 206F 0012 movea.l A0, [A7 + 0x12]
00002036 4850 pea.l [A0]
00002038 486F 0004 pea.l [A7 + 0x4]
0000203C 3F3C 080E move.w -[A7], 0x80E
00002040 A9EB syscall Pack4/FP68K
00002042 4857 pea.l [A7]
00002044 486F 0004 pea.l [A7 + 0x4]
00002048 3F3C 0810 move.w -[A7], 0x810
0000204C A9EB syscall Pack4/FP68K
0000204E 226F 000E movea.l A1, [A7 + 0xE]
00002052 2297 move.l [A1], [A7]
00002054 236F 0004 0004 move.l [A1 + 0x4], [A7 + 0x4]
0000205A 4FEF 000A lea.l A7, [A7 + 0xA]
0000205E 4E75 rts
00002060 4FEF FFF6 lea.l A7, [A7 - 0xA]
00002064 206F 0012 movea.l A0, [A7 + 0x12]
00002068 4850 pea.l [A0]
0000206A 486F 0004 pea.l [A7 + 0x4]
0000206E 3F3C 080E move.w -[A7], 0x80E
00002072 A9EB syscall Pack4/FP68K
00002074 4857 pea.l [A7]
00002076 486F 0004 pea.l [A7 + 0x4]
0000207A 3F3C 0810 move.w -[A7], 0x810
0000207E A9EB syscall Pack4/FP68K
00002080 226F 000E movea.l A1, [A7 + 0xE]
00002084 2297 move.l [A1], [A7]
00002086 236F 0004 0004 move.l [A1 + 0x4], [A7 + 0x4]
0000208C 4FEF 000A lea.l A7, [A7 + 0xA]
00002090 4E75 rts
00002092 2F0A move.l -[A7], A2
00002094 514F subq.w A7, 8
00002096 246F 0014 movea.l A2, [A7 + 0x14]
0000209A 4857 pea.l [A7]
0000209C 2F2F 0014 move.l -[A7], [A7 + 0x14]
000020A0 4EBA E08C jsr [PC - 0x1F74 /* 0000012E */]
000020A4 4A00 tst.b D0
000020A6 504F addq.w A7, 8
000020A8 6734 beq +0x36 /* 000020DE */
000020AA 7001 moveq.l D0, 0x01
000020AC 2212 move.l D1, [A2]
000020AE E3A8 lsl D0, D1
000020B0 0280 0000 0262 andi.l D0, 0x262
000020B6 4A80 tst.l D0
000020B8 6712 beq +0x14 /* 000020CC */
000020BA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000020BE 2F2A 0000 move.l -[A7], [A2 + 0x0]
000020C2 4EBA 06A0 jsr [PC + 0x6A0 /* 00002764 */]
000020C6 7002 moveq.l D0, 0x02
000020C8 2480 move.l [A2], D0
000020CA 504F addq.w A7, 8
label000020CC:
000020CC 2F0A move.l -[A7], A2
000020CE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000020D2 2F2F 0008 move.l -[A7], [A7 + 0x8]
000020D6 4EBA 0034 jsr [PC + 0x34 /* 0000210C */]
000020DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000020DE:
000020DE 504F addq.w A7, 8
000020E0 245F movea.l A2, [A7]+
000020E2 4E75 rts
fn000020E4:
000020E4 2F0A move.l -[A7], A2
000020E6 4878 0001 push.l 0x1
000020EA 4878 0008 push.l 0x8
000020EE 4EAD C1F8 jsr [A5 - 0x3E08]
000020F2 2448 movea.l A2, A0
000020F4 200A move.l D0, A2
000020F6 504F addq.w A7, 8
000020F8 670C beq +0xE /* 00002106 */
000020FA 2052 movea.l A0, [A2]
000020FC 20AF 0008 move.l [A0], [A7 + 0x8]
00002100 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
label00002106:
00002106 204A movea.l A0, A2
00002108 245F movea.l A2, [A7]+
0000210A 4E75 rts
fn0000210C:
0000210C 48E7 0030 movem.l -[A7], A2,A3
00002110 266F 0014 movea.l A3, [A7 + 0x14]
00002114 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002118 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000211C 4EBA FFC6 jsr [PC - 0x3A /* 000020E4 */]
00002120 2448 movea.l A2, A0
00002122 200A move.l D0, A2
00002124 504F addq.w A7, 8
00002126 670A beq +0xC /* 00002132 */
00002128 7009 moveq.l D0, 0x09
0000212A 2680 move.l [A3], D0
0000212C 274A 0004 move.l [A3 + 0x4], A2
00002130 6004 bra +0x6 /* 00002136 */
label00002132:
00002132 7004 moveq.l D0, 0x04
00002134 2680 move.l [A3], D0
label00002136:
00002136 4CDF 0C00 movem.l A2,A3, [A7]+
0000213A 4E75 rts
fn0000213C:
0000213C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002140 3F2D 1050 move.w -[A7], [A5 + 0x1050]
00002144 206F 000A movea.l A0, [A7 + 0xA]
00002148 2050 movea.l A0, [A0]
0000214A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000214E 2F28 0000 move.l -[A7], [A0 + 0x0]
00002152 4EBA DEB4 jsr [PC - 0x214C /* 00000008 */]
00002156 4FEF 000E lea.l A7, [A7 + 0xE]
0000215A 4E75 rts
0000215C 2F2F 000C move.l -[A7], [A7 + 0xC]
00002160 3F2D 1050 move.w -[A7], [A5 + 0x1050]
00002164 2F2F 000E move.l -[A7], [A7 + 0xE]
00002168 2F2F 000E move.l -[A7], [A7 + 0xE]
0000216C 4EBA DE9A jsr [PC - 0x2166 /* 00000008 */]
00002170 4FEF 000E lea.l A7, [A7 + 0xE]
00002174 4E75 rts
fn00002176:
00002176 2F0A move.l -[A7], A2
00002178 594F subq.w A7, 4
0000217A 246F 0010 movea.l A2, [A7 + 0x10]
0000217E 2E8A move.l [A7], A2
00002180 200A move.l D0, A2
00002182 4A80 tst.l D0
00002184 6606 bne +0x8 /* 0000218C */
00002186 45ED C1E0 lea.l A2, [A5 - 0x3E20]
0000218A 600A bra +0xC /* 00002196 */
label0000218C:
0000218C 422A 0001 clr.b [A2 + 0x1]
00002190 4212 clr.b [A2]
00002192 45ED C1E8 lea.l A2, [A5 - 0x3E18]
label00002196:
00002196 2F17 move.l -[A7], [A7]
00002198 2F0A move.l -[A7], A2
0000219A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000219E 4EBA 000A jsr [PC + 0xA /* 000021AA */]
000021A2 4FEF 0010 lea.l A7, [A7 + 0x10]
000021A6 245F movea.l A2, [A7]+
000021A8 4E75 rts
fn000021AA:
000021AA 48E7 1030 movem.l -[A7], D3,A2,A3
000021AE 4FEF FEFA lea.l A7, [A7 - 0x106]
000021B2 246F 0116 movea.l A2, [A7 + 0x116]
000021B6 266F 011A movea.l A3, [A7 + 0x11A]
000021BA 262F 011E move.l D3, [A7 + 0x11E]
000021BE 2012 move.l D0, [A2]
000021C0 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
000021C6 6200 013C bhi +0x13E /* 00002304 */
000021CA 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000021CE 4EFB 0002 jmp [PC + D0.w + 0x2]
000021D2 0014 0058 ori.b [A4], 0x58 /* 'X' */
000021D6 0036 00CE 0070 ori.b [A6 + D0.w + 0x70], 0xCE
000021DC 010E btst A6, D0
000021DE 00F2 .incomplete
000021E0 0132 00AA btst [A2 + D0.w - 0x86], D0
000021E4 0088 2F3C 0109 ori.l A0, 0x2F3C0109
000021EA 0001 486F ori.b D1, 0x6F /* 'o' */
000021EE 0004 4EAD ori.b D4, 0xAD
000021F2 C328 486F and.b [A0 + 0x486F], D1
000021F6 0009 2F03 ori.b A1, 0x3
000021FA 2F0B move.l -[A7], A3
000021FC 4EAD C1F0 jsr [A5 - 0x3E10]
00002200 4FEF 0014 lea.l A7, [A7 + 0x14]
00002204 6000 0114 bra +0x116 /* 0000231A */
00002208 2F3C 0109 0002 move.l -[A7], 0x1090002
0000220E 486F 0004 pea.l [A7 + 0x4]
00002212 4EAD C328 jsr [A5 - 0x3CD8]
00002216 486F 0009 pea.l [A7 + 0x9]
0000221A 2F03 move.l -[A7], D3
0000221C 2F0B move.l -[A7], A3
0000221E 4EAD C1F0 jsr [A5 - 0x3E10]
00002222 4FEF 0014 lea.l A7, [A7 + 0x14]
00002226 6000 00F2 bra +0xF4 /* 0000231A */
0000222A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000222E 486D 91B0 pea.l [A5 - 0x6E50]
00002232 2F03 move.l -[A7], D3
00002234 2F0B move.l -[A7], A3
00002236 4EAD C1F0 jsr [A5 - 0x3E10]
0000223A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000223E 6000 00DA bra +0xDC /* 0000231A */
00002242 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002246 486D 91B5 pea.l [A5 - 0x6E4B]
0000224A 2F03 move.l -[A7], D3
0000224C 2F0B move.l -[A7], A3
0000224E 4EAD C1F0 jsr [A5 - 0x3E10]
00002252 4FEF 0010 lea.l A7, [A7 + 0x10]
00002256 6000 00C2 bra +0xC4 /* 0000231A */
0000225A 4857 pea.l [A7]
0000225C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002260 4EBA FEDA jsr [PC - 0x126 /* 0000213C */]
00002264 486F 0008 pea.l [A7 + 0x8]
00002268 486D 91B9 pea.l [A5 - 0x6E47]
0000226C 2F03 move.l -[A7], D3
0000226E 2F0B move.l -[A7], A3
00002270 4EAD C1F0 jsr [A5 - 0x3E10]
00002274 4FEF 0018 lea.l A7, [A7 + 0x18]
00002278 6000 00A0 bra +0xA2 /* 0000231A */
0000227C 4857 pea.l [A7]
0000227E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00002282 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
00002286 4EBA FD5A jsr [PC - 0x2A6 /* 00001FE2 */]
0000228A 486F 000A pea.l [A7 + 0xA]
0000228E 486D 91BC pea.l [A5 - 0x6E44]
00002292 2F03 move.l -[A7], D3
00002294 2F0B move.l -[A7], A3
00002296 4EAD C1F0 jsr [A5 - 0x3E10]
0000229A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000229E 607A bra +0x7C /* 0000231A */
000022A0 2F3C 0109 0003 move.l -[A7], 0x1090003
000022A6 486F 0004 pea.l [A7 + 0x4]
000022AA 4EAD C328 jsr [A5 - 0x3CD8]
000022AE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000022B2 486F 000D pea.l [A7 + 0xD]
000022B6 2F03 move.l -[A7], D3
000022B8 2F0B move.l -[A7], A3
000022BA 4EAD C1F0 jsr [A5 - 0x3E10]
000022BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000022C2 6056 bra +0x58 /* 0000231A */
000022C4 2F03 move.l -[A7], D3
000022C6 2F0B move.l -[A7], A3
000022C8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000022CC 206A 0004 movea.l A0, [A2 + 0x4]
000022D0 2050 movea.l A0, [A0]
000022D2 2050 movea.l A0, [A0]
000022D4 2068 0010 movea.l A0, [A0 + 0x10]
000022D8 4E90 jsr [A0]
000022DA 4FEF 000C lea.l A7, [A7 + 0xC]
000022DE 603A bra +0x3C /* 0000231A */
000022E0 2F3C 0109 0032 move.l -[A7], 0x1090032
000022E6 486F 0004 pea.l [A7 + 0x4]
000022EA 4EAD C328 jsr [A5 - 0x3CD8]
000022EE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000022F2 486F 000D pea.l [A7 + 0xD]
000022F6 2F03 move.l -[A7], D3
000022F8 2F0B move.l -[A7], A3
000022FA 4EAD C1F0 jsr [A5 - 0x3E10]
000022FE 4FEF 0018 lea.l A7, [A7 + 0x18]
00002302 6016 bra +0x18 /* 0000231A */
label00002304:
00002304 2F2A 0004 move.l -[A7], [A2 + 0x4]
00002308 2F12 move.l -[A7], [A2]
0000230A 486D 91C0 pea.l [A5 - 0x6E40]
0000230E 2F03 move.l -[A7], D3
00002310 2F0B move.l -[A7], A3
00002312 4EAD C1F0 jsr [A5 - 0x3E10]
00002316 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000231A:
0000231A 4FEF 0106 lea.l A7, [A7 + 0x106]
0000231E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002322 4E75 rts
00002324 2F0A move.l -[A7], A2
00002326 246F 000C movea.l A2, [A7 + 0xC]
0000232A 4878 0001 push.l 0x1
0000232E 0C12 00FF cmpi.b [A2], 0xFF
00002332 650E bcs +0x10 /* 00002342 */
00002334 41EA 0001 lea.l A0, [A2 + 0x1]
00002338 70FF moveq.l D0, 0xFFFFFFFF
label0000233A:
0000233A 5280 addq.l D0, 1
0000233C 4A18 tst.b [A0]+
0000233E 66FA bne -0x4 /* 0000233A */
00002340 6004 bra +0x6 /* 00002346 */
label00002342:
00002342 7000 moveq.l D0, 0x00
00002344 1012 move.b D0, [A2]
label00002346:
00002346 2F00 move.l -[A7], D0
00002348 486A 0001 pea.l [A2 + 0x1]
0000234C 2F2F 0014 move.l -[A7], [A7 + 0x14]
00002350 4EAD C210 jsr [A5 - 0x3DF0]
00002354 4FEF 0010 lea.l A7, [A7 + 0x10]
00002358 245F movea.l A2, [A7]+
0000235A 4E75 rts
0000235C 2F0A move.l -[A7], A2
0000235E 4878 0001 push.l 0x1
00002362 42A7 clr.l -[A7]
00002364 4EAD C1F8 jsr [A5 - 0x3E08]
00002368 2448 movea.l A2, A0
0000236A 2F0A move.l -[A7], A2
0000236C 486D E148 pea.l [A5 - 0x1EB8]
00002370 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002374 4EBA FE34 jsr [PC - 0x1CC /* 000021AA */]
00002378 4878 0001 push.l 0x1
0000237C 4878 0001 push.l 0x1
00002380 486D 91C8 pea.l [A5 - 0x6E38]
00002384 2F0A move.l -[A7], A2
00002386 4EAD C210 jsr [A5 - 0x3DF0]
0000238A 204A movea.l A0, A2
0000238C 4FEF 0024 lea.l A7, [A7 + 0x24]
00002390 245F movea.l A2, [A7]+
00002392 4E75 rts
fn00002394:
00002394 48E7 1030 movem.l -[A7], D3,A2,A3
00002398 266F 0014 movea.l A3, [A7 + 0x14]
0000239C 206F 0010 movea.l A0, [A7 + 0x10]
000023A0 2450 movea.l A2, [A0]
000023A2 7600 moveq.l D3, 0x00
000023A4 6016 bra +0x18 /* 000023BC */
label000023A6:
000023A6 0C43 0104 cmpi.w D3, 0x104
000023AA 6C16 bge +0x18 /* 000023C2 */
000023AC 3003 move.w D0, D3
000023AE 48C0 ext.l D0
000023B0 5280 addq.l D0, 1
000023B2 17B2 3000 0800 move.b [A3 + D0], [A2 + D3.w]
000023B8 48C3 ext.l D3
000023BA 5283 addq.l D3, 1
label000023BC:
000023BC 4A32 3000 tst.b [A2 + D3.w]
000023C0 66E4 bne -0x1A /* 000023A6 */
label000023C2:
000023C2 3003 move.w D0, D3
000023C4 48C0 ext.l D0
000023C6 5280 addq.l D0, 1
000023C8 4233 0800 clr.b [A3 + D0]
000023CC 0C43 00FF cmpi.w D3, 0xFF
000023D0 6F08 ble +0xA /* 000023DA */
000023D2 203C 0000 00FF move.l D0, 0xFF
000023D8 6004 bra +0x6 /* 000023DE */
label000023DA:
000023DA 3003 move.w D0, D3
000023DC 48C0 ext.l D0
label000023DE:
000023DE 1680 move.b [A3], D0
000023E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000023E4 4E75 rts
000023E6 2F0A move.l -[A7], A2
000023E8 246F 0008 movea.l A2, [A7 + 0x8]
000023EC 2F2F 000C move.l -[A7], [A7 + 0xC]
000023F0 4EBA 0016 jsr [PC + 0x16 /* 00002408 */]
000023F4 2548 0004 move.l [A2 + 0x4], A0
000023F8 4AAA 0004 tst.l [A2 + 0x4]
000023FC 584F addq.w A7, 4
000023FE 6704 beq +0x6 /* 00002404 */
00002400 7001 moveq.l D0, 0x01
00002402 2480 move.l [A2], D0
label00002404:
00002404 245F movea.l A2, [A7]+
00002406 4E75 rts
fn00002408:
00002408 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000240C 246F 0018 movea.l A2, [A7 + 0x18]
00002410 0C12 00FF cmpi.b [A2], 0xFF
00002414 650E bcs +0x10 /* 00002424 */
00002416 41EA 0001 lea.l A0, [A2 + 0x1]
0000241A 70FF moveq.l D0, 0xFFFFFFFF
label0000241C:
0000241C 5280 addq.l D0, 1
0000241E 4A18 tst.b [A0]+
00002420 66FA bne -0x4 /* 0000241C */
00002422 6004 bra +0x6 /* 00002428 */
label00002424:
00002424 7000 moveq.l D0, 0x00
00002426 1012 move.b D0, [A2]
label00002428:
00002428 3800 move.w D4, D0
0000242A 4878 0001 push.l 0x1
0000242E 3004 move.w D0, D4
00002430 48C0 ext.l D0
00002432 5280 addq.l D0, 1
00002434 2F00 move.l -[A7], D0
00002436 4EAD C1F8 jsr [A5 - 0x3E08]
0000243A 2848 movea.l A4, A0
0000243C 200C move.l D0, A4
0000243E 504F addq.w A7, 8
00002440 671C beq +0x1E /* 0000245E */
00002442 2654 movea.l A3, [A4]
00002444 7601 moveq.l D3, 0x01
00002446 600E bra +0x10 /* 00002456 */
label00002448:
00002448 3003 move.w D0, D3
0000244A 48C0 ext.l D0
0000244C 5380 subq.l D0, 1
0000244E 17B2 3000 0800 move.b [A3 + D0], [A2 + D3.w]
00002454 5243 addq.w D3, 1
label00002456:
00002456 B644 cmp.w D3, D4
00002458 6FEE ble -0x10 /* 00002448 */
0000245A 4233 4000 clr.b [A3 + D4.w]
label0000245E:
0000245E 204C movea.l A0, A4
00002460 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002464 4E75 rts
fn00002466:
00002466 2F03 move.l -[A7], D3
00002468 202D 0F96 move.l D0, [A5 + 0xF96]
0000246C D0AF 0008 add.l D0, [A7 + 0x8]
00002470 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00002474 6C06 bge +0x8 /* 0000247C */
00002476 7001 moveq.l D0, 0x01
00002478 261F move.l D3, [A7]+
0000247A 4E75 rts
label0000247C:
0000247C 262D 0F92 move.l D3, [A5 + 0xF92 /* export_494 */]
00002480 E283 asr D3, 1
00002482 D6AD 0F92 add.l D3, [A5 + 0xF92 /* export_494 */]
00002486 D6AF 0008 add.l D3, [A7 + 0x8]
0000248A 4878 0001 push.l 0x1
0000248E 2F03 move.l -[A7], D3
00002490 2F2D 0F8E move.l -[A7], [A5 + 0xF8E]
00002494 4EAD C2D8 jsr [A5 - 0x3D28]
00002498 2008 move.l D0, A0
0000249A 4FEF 000C lea.l A7, [A7 + 0xC]
0000249E 670A beq +0xC /* 000024AA */
000024A0 2B43 0F92 move.l [A5 + 0xF92 /* export_494 */], D3
000024A4 7001 moveq.l D0, 0x01
000024A6 261F move.l D3, [A7]+
000024A8 4E75 rts
label000024AA:
000024AA 3F3C 0002 move.w -[A7], 0x2
000024AE 4EBA F2D4 jsr [PC - 0xD2C /* 00001784 */]
000024B2 7000 moveq.l D0, 0x00
000024B4 544F addq.w A7, 2
000024B6 261F move.l D3, [A7]+
000024B8 4E75 rts
000024BA 3B7C 0003 101A move.w [A5 + 0x101A /* export_511 */], 0x3
000024C0 202D 0FF2 move.l D0, [A5 + 0xFF2 /* export_506 */]
000024C4 4E75 rts
fn000024C6:
000024C6 6014 bra +0x16 /* 000024DC */
label000024C8:
000024C8 202D 1034 move.l D0, [A5 + 0x1034]
000024CC B0AD 0F96 cmp.l D0, [A5 + 0xF96]
000024D0 6606 bne +0x8 /* 000024D8 */
000024D2 4EAD DEB8 jsr [A5 - 0x2148]
000024D6 6004 bra +0x6 /* 000024DC */
label000024D8:
000024D8 4EBA 0224 jsr [PC + 0x224 /* 000026FE */]
label000024DC:
000024DC 7026 moveq.l D0, 0x26
000024DE D0AD 0FF2 add.l D0, [A5 + 0xFF2 /* export_506 */]
000024E2 B0AD 0F96 cmp.l D0, [A5 + 0xF96]
000024E6 6DE0 blt -0x1E /* 000024C8 */
000024E8 4E75 rts
fn000024EA:
000024EA 2F03 move.l -[A7], D3
000024EC 4AAD 0FF2 tst.l [A5 + 0xFF2 /* export_506 */]
000024F0 6D00 00E6 blt +0xE8 /* 000025D8 */
000024F4 262D 0FF6 move.l D3, [A5 + 0xFF6]
000024F8 6018 bra +0x1A /* 00002512 */
label000024FA:
000024FA 206D 0F8E movea.l A0, [A5 + 0xF8E]
000024FE 2050 movea.l A0, [A0]
00002500 D1C3 add.l A0, D3
00002502 2F28 0004 move.l -[A7], [A0 + 0x4]
00002506 2F28 0000 move.l -[A7], [A0 + 0x0]
0000250A 4EBA 0258 jsr [PC + 0x258 /* 00002764 */]
0000250E 5083 addq.l D3, 8
00002510 504F addq.w A7, 8
label00002512:
00002512 B6AD 0FF2 cmp.l D3, [A5 + 0xFF2 /* export_506 */]
00002516 6DE2 blt -0x1C /* 000024FA */
00002518 2F2D 1002 move.l -[A7], [A5 + 0x1002 /* export_508 */]
0000251C 4EBA 06AC jsr [PC + 0x6AC /* 00002BCA */]
00002520 4AAD 100C tst.l [A5 + 0x100C]
00002524 584F addq.w A7, 4
00002526 6712 beq +0x14 /* 0000253A */
00002528 7020 moveq.l D0, 0x20
0000252A C0AD 1012 and.l D0, [A5 + 0x1012 /* export_510 */]
0000252E 670A beq +0xC /* 0000253A */
00002530 2F2D 100C move.l -[A7], [A5 + 0x100C]
00002534 4EBA F582 jsr [PC - 0xA7E /* 00001AB8 */]
00002538 584F addq.w A7, 4
label0000253A:
0000253A 162D 1016 move.b D3, [A5 + 0x1016]
0000253E 2B6D 0FF6 0F96 move.l [A5 + 0xF96], [A5 + 0xFF6]
00002544 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002548 2050 movea.l A0, [A0]
0000254A D1ED 0FF2 add.l A0, [A5 + 0xFF2 /* export_506 */]
0000254E 43ED 0FF2 lea.l A1, [A5 + 0xFF2 /* export_506 */]
00002552 7008 moveq.l D0, 0x08
label00002554:
00002554 22D8 move.l [A1]+, [A0]+
00002556 51C8 FFFC dbf D0, -0x6 /* 00002554 */
0000255A 32D8 move.w [A1]+, [A0]+
0000255C 302D 101A move.w D0, [A5 + 0x101A /* export_511 */]
00002560 48C0 ext.l D0
00002562 7208 moveq.l D1, 0x08
00002564 B081 cmp.l D0, D1
00002566 6C1E bge +0x20 /* 00002586 */
00002568 302D 101C move.w D0, [A5 + 0x101C]
0000256C 48C0 ext.l D0
0000256E 5980 subq.l D0, 4
00002570 6706 beq +0x8 /* 00002578 */
00002572 5380 subq.l D0, 1
00002574 6702 beq +0x4 /* 00002578 */
00002576 6008 bra +0xA /* 00002580 */
label00002578:
00002578 3B6D 101C 101A move.w [A5 + 0x101A /* export_511 */], [A5 + 0x101C]
0000257E 6006 bra +0x8 /* 00002586 */
label00002580:
00002580 3B6D 1010 101A move.w [A5 + 0x101A /* export_511 */], [A5 + 0x1010]
label00002586:
00002586 302D 1008 move.w D0, [A5 + 0x1008]
0000258A B06D 0FD8 cmp.w D0, [A5 + 0xFD8]
0000258E 670A beq +0xC /* 0000259A */
00002590 3F2D 1008 move.w -[A7], [A5 + 0x1008]
00002594 4EBA 07DC jsr [PC + 0x7DC /* 00002D72 */]
00002598 544F addq.w A7, 2
label0000259A:
0000259A 4A03 tst.b D3
0000259C 663A bne +0x3C /* 000025D8 */
0000259E 7002 moveq.l D0, 0x02
000025A0 B0AD 0F9A cmp.l D0, [A5 + 0xF9A /* export_495 */]
000025A4 671A beq +0x1C /* 000025C0 */
000025A6 2F2D 1056 move.l -[A7], [A5 + 0x1056]
000025AA 2F2D 1052 move.l -[A7], [A5 + 0x1052 /* export_518 */]
000025AE 4EBA 01B4 jsr [PC + 0x1B4 /* 00002764 */]
000025B2 2B6D 0F9A 1052 move.l [A5 + 0x1052 /* export_518 */], [A5 + 0xF9A /* export_495 */]
000025B8 2B6D 0F9E 1056 move.l [A5 + 0x1056], [A5 + 0xF9E]
000025BE 504F addq.w A7, 8
label000025C0:
000025C0 51AD 0F96 subq.l [A5 + 0xF96], 8
000025C4 206D 0F8E movea.l A0, [A5 + 0xF8E]
000025C8 2050 movea.l A0, [A0]
000025CA D1ED 0F96 add.l A0, [A5 + 0xF96]
000025CE 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
000025D2 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label000025D8:
000025D8 261F move.l D3, [A7]+
000025DA 4E75 rts
000025DC 2F03 move.l -[A7], D3
000025DE 262F 0008 move.l D3, [A7 + 0x8]
000025E2 600E bra +0x10 /* 000025F2 */
label000025E4:
000025E4 4AAD 0FF2 tst.l [A5 + 0xFF2 /* export_506 */]
000025E8 6D28 blt +0x2A /* 00002612 */
000025EA 4EBA FEDA jsr [PC - 0x126 /* 000024C6 */]
000025EE 4EBA FEFA jsr [PC - 0x106 /* 000024EA */]
label000025F2:
000025F2 B6AD 0FF2 cmp.l D3, [A5 + 0xFF2 /* export_506 */]
000025F6 66EC bne -0x12 /* 000025E4 */
000025F8 302D 1008 move.w D0, [A5 + 0x1008]
000025FC B06D 0FD8 cmp.w D0, [A5 + 0xFD8]
00002600 670A beq +0xC /* 0000260C */
00002602 3F2D 1008 move.w -[A7], [A5 + 0x1008]
00002606 4EBA 076A jsr [PC + 0x76A /* 00002D72 */]
0000260A 544F addq.w A7, 2
label0000260C:
0000260C 3B7C 0007 101A move.w [A5 + 0x101A /* export_511 */], 0x7
label00002612:
00002612 261F move.l D3, [A7]+
00002614 4E75 rts
fn00002616:
00002616 48E7 1800 movem.l -[A7], D3,D4
0000261A 262F 000C move.l D3, [A7 + 0xC]
0000261E 282F 0010 move.l D4, [A7 + 0x10]
00002622 4A83 tst.l D3
00002624 6C04 bge +0x6 /* 0000262A */
00002626 7600 moveq.l D3, 0x00
00002628 601E bra +0x20 /* 00002648 */
label0000262A:
0000262A 7026 moveq.l D0, 0x26
0000262C D680 add.l D3, D0
0000262E 6018 bra +0x1A /* 00002648 */
label00002630:
00002630 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002634 2050 movea.l A0, [A0]
00002636 D1C3 add.l A0, D3
00002638 2F28 0004 move.l -[A7], [A0 + 0x4]
0000263C 2F28 0000 move.l -[A7], [A0 + 0x0]
00002640 4EBA 0122 jsr [PC + 0x122 /* 00002764 */]
00002644 5083 addq.l D3, 8
00002646 504F addq.w A7, 8
label00002648:
00002648 B684 cmp.l D3, D4
0000264A 6DE4 blt -0x1A /* 00002630 */
0000264C 4CDF 0018 movem.l D3,D4, [A7]+
00002650 4E75 rts
00002652 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002656 2C2F 0018 move.l D6, [A7 + 0x18]
0000265A 7800 moveq.l D4, 0x00
0000265C 45ED 0CF2 lea.l A2, [A5 + 0xCF2 /* export_410 */]
00002660 45EA 0300 lea.l A2, [A2 + 0x300]
00002664 600E bra +0x10 /* 00002674 */
label00002666:
00002666 282A 0004 move.l D4, [A2 + 0x4]
0000266A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000266E 2050 movea.l A0, [A0]
00002670 D1D2 add.l A0, [A2]
00002672 2448 movea.l A2, A0
label00002674:
00002674 BC92 cmp.l D6, [A2]
00002676 66EE bne -0x10 /* 00002666 */
00002678 5184 subq.l D4, 8
0000267A 2A04 move.l D5, D4
label0000267C:
0000267C 2612 move.l D3, [A2]
0000267E 4AAA 0010 tst.l [A2 + 0x10]
00002682 670A beq +0xC /* 0000268E */
00002684 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002688 4EBA 0540 jsr [PC + 0x540 /* 00002BCA */]
0000268C 584F addq.w A7, 4
label0000268E:
0000268E 2F05 move.l -[A7], D5
00002690 2F03 move.l -[A7], D3
00002692 4EBA FF82 jsr [PC - 0x7E /* 00002616 */]
00002696 4A83 tst.l D3
00002698 504F addq.w A7, 8
0000269A 6D0C blt +0xE /* 000026A8 */
0000269C 246D 0F8E movea.l A2, [A5 + 0xF8E]
000026A0 2452 movea.l A2, [A2]
000026A2 D5C3 add.l A2, D3
000026A4 2A03 move.l D5, D3
000026A6 60D4 bra -0x2A /* 0000267C */
label000026A8:
000026A8 45ED 0CF2 lea.l A2, [A5 + 0xCF2 /* export_410 */]
000026AC 45EA 0300 lea.l A2, [A2 + 0x300]
000026B0 6014 bra +0x16 /* 000026C6 */
label000026B2:
000026B2 2612 move.l D3, [A2]
000026B4 9992 sub.l [A2], D4
000026B6 99AA 0004 sub.l [A2 + 0x4], D4
000026BA 99AA 0008 sub.l [A2 + 0x8], D4
000026BE 246D 0F8E movea.l A2, [A5 + 0xF8E]
000026C2 2452 movea.l A2, [A2]
000026C4 D5C3 add.l A2, D3
label000026C6:
000026C6 BC92 cmp.l D6, [A2]
000026C8 66E8 bne -0x16 /* 000026B2 */
000026CA 70FF moveq.l D0, 0xFFFFFFFF
000026CC 2480 move.l [A2], D0
000026CE 42AA 0010 clr.l [A2 + 0x10]
000026D2 356D 0FD8 0016 move.w [A2 + 0x16], [A5 + 0xFD8]
000026D8 422A 0024 clr.b [A2 + 0x24]
000026DC 99AD 0F96 sub.l [A5 + 0xF96], D4
000026E0 206D 0F8E movea.l A0, [A5 + 0xF8E]
000026E4 2250 movea.l A1, [A0]
000026E6 41F1 4800 lea.l A0, [A1 + D4]
000026EA 226D 0F8E movea.l A1, [A5 + 0xF8E]
000026EE 2251 movea.l A1, [A1]
000026F0 202D 0F96 move.l D0, [A5 + 0xF96]
000026F4 A22E syscall BlockMove/BlockMoveData, flags=2
000026F6 2004 move.l D0, D4
000026F8 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
000026FC 4E75 rts
fn000026FE:
000026FE 7001 moveq.l D0, 0x01
00002700 222D 0F9A move.l D1, [A5 + 0xF9A /* export_495 */]
00002704 E3A8 lsl D0, D1
00002706 0280 0000 0262 andi.l D0, 0x262
0000270C 4A80 tst.l D0
0000270E 670E beq +0x10 /* 0000271E */
00002710 2F2D 0F9E move.l -[A7], [A5 + 0xF9E]
00002714 2F2D 0F9A move.l -[A7], [A5 + 0xF9A /* export_495 */]
00002718 4EBA 004A jsr [PC + 0x4A /* 00002764 */]
0000271C 504F addq.w A7, 8
label0000271E:
0000271E 51AD 0F96 subq.l [A5 + 0xF96], 8
00002722 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002726 2050 movea.l A0, [A0]
00002728 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000272C 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00002730 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00002736 4E75 rts
fn00002738:
00002738 2F0A move.l -[A7], A2
0000273A 246F 0008 movea.l A2, [A7 + 0x8]
0000273E 200A move.l D0, A2
00002740 671A beq +0x1C /* 0000275C */
00002742 2052 movea.l A0, [A2]
00002744 53A8 0004 subq.l [A0 + 0x4], 1
00002748 4AA8 0004 tst.l [A0 + 0x4]
0000274C 6E0E bgt +0x10 /* 0000275C */
0000274E 2F0A move.l -[A7], A2
00002750 2052 movea.l A0, [A2]
00002752 2050 movea.l A0, [A0]
00002754 2068 000C movea.l A0, [A0 + 0xC]
00002758 4E90 jsr [A0]
0000275A 584F addq.w A7, 4
label0000275C:
0000275C 245F movea.l A2, [A7]+
0000275E 4E75 rts
00002760 7000 moveq.l D0, 0x00
00002762 4E75 rts
fn00002764:
00002764 2F0A move.l -[A7], A2
00002766 7006 moveq.l D0, 0x06
00002768 B0AF 0008 cmp.l D0, [A7 + 0x8]
0000276C 6620 bne +0x22 /* 0000278E */
0000276E 246F 000C movea.l A2, [A7 + 0xC]
00002772 2052 movea.l A0, [A2]
00002774 53A8 0004 subq.l [A0 + 0x4], 1
00002778 4AA8 0004 tst.l [A0 + 0x4]
0000277C 6E2C bgt +0x2E /* 000027AA */
0000277E 2F0A move.l -[A7], A2
00002780 2052 movea.l A0, [A2]
00002782 2050 movea.l A0, [A0]
00002784 2068 000C movea.l A0, [A0 + 0xC]
00002788 4E90 jsr [A0]
0000278A 584F addq.w A7, 4
0000278C 601C bra +0x1E /* 000027AA */
label0000278E:
0000278E 7001 moveq.l D0, 0x01
00002790 222F 0008 move.l D1, [A7 + 0x8]
00002794 E3A8 lsl D0, D1
00002796 0280 0000 0262 andi.l D0, 0x262
0000279C 4A80 tst.l D0
0000279E 670A beq +0xC /* 000027AA */
000027A0 2F2F 000C move.l -[A7], [A7 + 0xC]
000027A4 4EAD C200 jsr [A5 - 0x3E00]
000027A8 584F addq.w A7, 4
label000027AA:
000027AA 245F movea.l A2, [A7]+
000027AC 4E75 rts
fn000027AE:
000027AE 2F0A move.l -[A7], A2
000027B0 246F 0008 movea.l A2, [A7 + 0x8]
000027B4 7006 moveq.l D0, 0x06
000027B6 B092 cmp.l D0, [A2]
000027B8 660C bne +0xE /* 000027C6 */
000027BA 206A 0004 movea.l A0, [A2 + 0x4]
000027BE 2050 movea.l A0, [A0]
000027C0 52A8 0004 addq.l [A0 + 0x4], 1
000027C4 6036 bra +0x38 /* 000027FC */
label000027C6:
000027C6 7001 moveq.l D0, 0x01
000027C8 2212 move.l D1, [A2]
000027CA E3A8 lsl D0, D1
000027CC 0280 0000 0262 andi.l D0, 0x262
000027D2 4A80 tst.l D0
000027D4 6726 beq +0x28 /* 000027FC */
000027D6 4878 0001 push.l 0x1
000027DA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000027DE 4EAD C220 jsr [A5 - 0x3DE0]
000027E2 2548 0004 move.l [A2 + 0x4], A0
000027E6 4AAA 0004 tst.l [A2 + 0x4]
000027EA 504F addq.w A7, 8
000027EC 660E bne +0x10 /* 000027FC */
000027EE 7002 moveq.l D0, 0x02
000027F0 2480 move.l [A2], D0
000027F2 3F3C 0002 move.w -[A7], 0x2
000027F6 4EBA EF8C jsr [PC - 0x1074 /* 00001784 */]
000027FA 544F addq.w A7, 2
label000027FC:
000027FC 245F movea.l A2, [A7]+
000027FE 4E75 rts
fn00002800:
00002800 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002804 286F 0014 movea.l A4, [A7 + 0x14]
00002808 2054 movea.l A0, [A4]
0000280A 7016 moveq.l D0, 0x16
0000280C C1E8 0014 muls.w D0, [A0 + 0x14]
00002810 206D 0FBE movea.l A0, [A5 + 0xFBE]
00002814 2250 movea.l A1, [A0]
00002816 2671 081E movea.l A3, [A1 + D0 + 0x1E]
0000281A 2453 movea.l A2, [A3]
0000281C 2654 movea.l A3, [A4]
0000281E 700C moveq.l D0, 0x0C
00002820 C1EB 0012 muls.w D0, [A3 + 0x12]
00002824 264A movea.l A3, A2
00002826 D7C0 add.l A3, D0
00002828 47EB 0060 lea.l A3, [A3 + 0x60]
0000282C 262B 0004 move.l D3, [A3 + 0x4]
00002830 70FF moveq.l D0, 0xFFFFFFFF
00002832 2740 0004 move.l [A3 + 0x4], D0
00002836 70FF moveq.l D0, 0xFFFFFFFF
00002838 B680 cmp.l D3, D0
0000283A 6712 beq +0x14 /* 0000284E */
0000283C 4AAA 0018 tst.l [A2 + 0x18]
00002840 670C beq +0xE /* 0000284E */
00002842 2F03 move.l -[A7], D3
00002844 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002848 4EAD A6A0 jsr [A5 - 0x5960]
0000284C 504F addq.w A7, 8
label0000284E:
0000284E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002852 4E75 rts
fn00002854:
00002854 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002858 382F 0018 move.w D4, [A7 + 0x18]
0000285C 206F 0014 movea.l A0, [A7 + 0x14]
00002860 2450 movea.l A2, [A0]
00002862 700C moveq.l D0, 0x0C
00002864 C1C4 muls.w D0, D4
00002866 264A movea.l A3, A2
00002868 D7C0 add.l A3, D0
0000286A 47EB 0060 lea.l A3, [A3 + 0x60]
0000286E 262B 0004 move.l D3, [A3 + 0x4]
00002872 4293 clr.l [A3]
00002874 70FF moveq.l D0, 0xFFFFFFFF
00002876 2740 0004 move.l [A3 + 0x4], D0
0000287A 426B 0008 clr.w [A3 + 0x8]
0000287E 376A 0028 000A move.w [A3 + 0xA], [A2 + 0x28]
00002884 3544 0028 move.w [A2 + 0x28], D4
00002888 006A 0001 0026 ori.w [A2 + 0x26], 0x1
0000288E 70FF moveq.l D0, 0xFFFFFFFF
00002890 B680 cmp.l D3, D0
00002892 6712 beq +0x14 /* 000028A6 */
00002894 4AAA 0018 tst.l [A2 + 0x18]
00002898 670C beq +0xE /* 000028A6 */
0000289A 2F03 move.l -[A7], D3
0000289C 2F2A 0018 move.l -[A7], [A2 + 0x18]
000028A0 4EAD A6A0 jsr [A5 - 0x5960]
000028A4 504F addq.w A7, 8
label000028A6:
000028A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000028AA 4E75 rts
fn000028AC:
000028AC 700C moveq.l D0, 0x0C
000028AE C1EF 0004 muls.w D0, [A7 + 0x4]
000028B2 206D 0FCA movea.l A0, [A5 + 0xFCA /* export_501 */]
000028B6 2250 movea.l A1, [A0]
000028B8 2071 0860 movea.l A0, [A1 + D0 + 0x60]
000028BC 4E75 rts
fn000028BE:
000028BE 206F 0004 movea.l A0, [A7 + 0x4]
000028C2 2050 movea.l A0, [A0]
000028C4 52A8 0004 addq.l [A0 + 0x4], 1
000028C8 4E75 rts
fn000028CA:
000028CA 48E7 041A movem.l -[A7], D5,A3,A4,A6
000028CE 342F 0014 move.w D2, [A7 + 0x14]
000028D2 286F 0016 movea.l A4, [A7 + 0x16]
000028D6 3A2F 001C move.w D5, [A7 + 0x1C]
000028DA 4A42 tst.w D2
000028DC 6D66 blt +0x68 /* 00002944 */
000028DE 2254 movea.l A1, [A4]
000028E0 7016 moveq.l D0, 0x16
000028E2 C1E9 0014 muls.w D0, [A1 + 0x14]
000028E6 226D 0FBE movea.l A1, [A5 + 0xFBE]
000028EA 2251 movea.l A1, [A1]
000028EC D3C0 add.l A1, D0
000028EE 43E9 0016 lea.l A1, [A1 + 0x16]
000028F2 2C69 0004 movea.l A6, [A1 + 0x4]
000028F6 2669 0008 movea.l A3, [A1 + 0x8]
000028FA 2054 movea.l A0, [A4]
000028FC 3228 002E move.w D1, [A0 + 0x2E]
00002900 700E moveq.l D0, 0x0E
00002902 C1C2 muls.w D0, D2
00002904 2256 movea.l A1, [A6]
00002906 D3C0 add.l A1, D0
00002908 43E9 0014 lea.l A1, [A1 + 0x14]
0000290C 41ED E000 lea.l A0, [A5 - 0x2000]
00002910 B1D1 cmpa.l A0, [A1]
00002912 660E bne +0x10 /* 00002922 */
00002914 2053 movea.l A0, [A3]
00002916 0068 0008 0026 ori.w [A0 + 0x26], 0x8
0000291C B269 000C cmp.w D1, [A1 + 0xC]
00002920 6E22 bgt +0x24 /* 00002944 */
label00002922:
00002922 41ED E000 lea.l A0, [A5 - 0x2000]
00002926 2288 move.l [A1], A0
00002928 2054 movea.l A0, [A4]
0000292A 3368 0012 0008 move.w [A1 + 0x8], [A0 + 0x12]
00002930 336F 001A 000A move.w [A1 + 0xA], [A7 + 0x1A]
00002936 3341 000C move.w [A1 + 0xC], D1
0000293A 4A45 tst.w D5
0000293C 6D06 blt +0x8 /* 00002944 */
0000293E 2053 movea.l A0, [A3]
00002940 3182 522E move.w [A0 + D5.w * 2 + 0x2E], D2
label00002944:
00002944 4CDF 5820 movem.l D5,A3,A4,A6, [A7]+
00002948 4E75 rts
fn0000294A:
0000294A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000294E 246F 0014 movea.l A2, [A7 + 0x14]
00002952 2052 movea.l A0, [A2]
00002954 3828 0048 move.w D4, [A0 + 0x48]
00002958 7600 moveq.l D3, 0x00
0000295A 6022 bra +0x24 /* 0000297E */
label0000295C:
0000295C 702A moveq.l D0, 0x2A
0000295E C1C3 muls.w D0, D3
00002960 2052 movea.l A0, [A2]
00002962 2652 movea.l A3, [A2]
00002964 D7E8 004A add.l A3, [A0 + 0x4A]
00002968 D7C0 add.l A3, D0
0000296A 3F2B 0002 move.w -[A7], [A3 + 0x2]
0000296E 3F03 move.w -[A7], D3
00002970 2F0A move.l -[A7], A2
00002972 3F13 move.w -[A7], [A3]
00002974 4EBA FF54 jsr [PC - 0xAC /* 000028CA */]
00002978 5243 addq.w D3, 1
0000297A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000297E:
0000297E B644 cmp.w D3, D4
00002980 6DDA blt -0x24 /* 0000295C */
00002982 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002986 4E75 rts
fn00002988:
00002988 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000298C 266F 0014 movea.l A3, [A7 + 0x14]
00002990 2053 movea.l A0, [A3]
00002992 0268 FFF7 0026 andi.w [A0 + 0x26], 0xFFF7
00002998 2053 movea.l A0, [A3]
0000299A 3828 000A move.w D4, [A0 + 0xA]
0000299E 7600 moveq.l D3, 0x00
000029A0 6032 bra +0x34 /* 000029D4 */
label000029A2:
000029A2 700C moveq.l D0, 0x0C
000029A4 C1C3 muls.w D0, D3
000029A6 2053 movea.l A0, [A3]
000029A8 2470 0860 movea.l A2, [A0 + D0 + 0x60]
000029AC 200A move.l D0, A2
000029AE 6722 beq +0x24 /* 000029D2 */
000029B0 7002 moveq.l D0, 0x02
000029B2 2052 movea.l A0, [A2]
000029B4 C0A8 0026 and.l D0, [A0 + 0x26]
000029B8 6718 beq +0x1A /* 000029D2 */
000029BA 2052 movea.l A0, [A2]
000029BC 2028 0026 move.l D0, [A0 + 0x26]
000029C0 0280 0000 1000 andi.l D0, 0x1000
000029C6 4A80 tst.l D0
000029C8 6608 bne +0xA /* 000029D2 */
000029CA 2F0A move.l -[A7], A2
000029CC 4EBA FF7C jsr [PC - 0x84 /* 0000294A */]
000029D0 584F addq.w A7, 4
label000029D2:
000029D2 5243 addq.w D3, 1
label000029D4:
000029D4 B644 cmp.w D3, D4
000029D6 6DCA blt -0x34 /* 000029A2 */
000029D8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000029DC 4E75 rts
fn000029DE:
000029DE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000029E2 554F subq.w A7, 2
000029E4 7C00 moveq.l D6, 0x00
000029E6 286D 0FBE movea.l A4, [A5 + 0xFBE]
000029EA 206F 002A movea.l A0, [A7 + 0x2A]
000029EE 2450 movea.l A2, [A0]
000029F0 362A 0014 move.w D3, [A2 + 0x14]
000029F4 7016 moveq.l D0, 0x16
000029F6 C1C3 muls.w D0, D3
000029F8 2654 movea.l A3, [A4]
000029FA D7C0 add.l A3, D0
000029FC 47EB 0016 lea.l A3, [A3 + 0x16]
00002A00 2C6B 0004 movea.l A6, [A3 + 0x4]
00002A04 286B 0008 movea.l A4, [A3 + 0x8]
00002A08 282A 004A move.l D4, [A2 + 0x4A]
00002A0C 3E2A 0048 move.w D7, [A2 + 0x48]
00002A10 3EAA 002E move.w [A7], [A2 + 0x2E]
00002A14 7600 moveq.l D3, 0x00
00002A16 604C bra +0x4E /* 00002A64 */
label00002A18:
00002A18 266F 002A movea.l A3, [A7 + 0x2A]
00002A1C 2653 movea.l A3, [A3]
00002A1E D7C4 add.l A3, D4
00002A20 3A13 move.w D5, [A3]
00002A22 700E moveq.l D0, 0x0E
00002A24 C1C5 muls.w D0, D5
00002A26 2456 movea.l A2, [A6]
00002A28 D5C0 add.l A2, D0
00002A2A 45EA 0014 lea.l A2, [A2 + 0x14]
00002A2E 302A 000C move.w D0, [A2 + 0xC]
00002A32 B057 cmp.w D0, [A7]
00002A34 6628 bne +0x2A /* 00002A5E */
00002A36 41ED E020 lea.l A0, [A5 - 0x1FE0]
00002A3A 2488 move.l [A2], A0
00002A3C 357C FFFF 0008 move.w [A2 + 0x8], 0xFFFF
00002A42 426A 000A clr.w [A2 + 0xA]
00002A46 426A 000C clr.w [A2 + 0xC]
00002A4A 4A6B 0002 tst.w [A3 + 0x2]
00002A4E 6D0E blt +0x10 /* 00002A5E */
00002A50 2054 movea.l A0, [A4]
00002A52 302B 0002 move.w D0, [A3 + 0x2]
00002A56 31BC FFFF 022E move.w [A0 + D0.w * 2 + 0x2E], 0xFFFF
00002A5C 7C01 moveq.l D6, 0x01
label00002A5E:
00002A5E 5243 addq.w D3, 1
00002A60 702A moveq.l D0, 0x2A
00002A62 D880 add.l D4, D0
label00002A64:
00002A64 B647 cmp.w D3, D7
00002A66 6DB0 blt -0x4E /* 00002A18 */
00002A68 4A2F 002E tst.b [A7 + 0x2E]
00002A6C 670C beq +0xE /* 00002A7A */
00002A6E 4A06 tst.b D6
00002A70 6708 beq +0xA /* 00002A7A */
00002A72 2F0C move.l -[A7], A4
00002A74 4EBA FF12 jsr [PC - 0xEE /* 00002988 */]
00002A78 584F addq.w A7, 4
label00002A7A:
00002A7A 544F addq.w A7, 2
00002A7C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00002A80 4E75 rts
fn00002A82:
00002A82 4A6F 0006 tst.w [A7 + 0x6]
00002A86 6C04 bge +0x6 /* 00002A8C */
00002A88 70FF moveq.l D0, 0xFFFFFFFF
00002A8A 4E75 rts
label00002A8C:
00002A8C 700E moveq.l D0, 0x0E
00002A8E C1EF 0006 muls.w D0, [A7 + 0x6]
00002A92 7216 moveq.l D1, 0x16
00002A94 C3EF 0004 muls.w D1, [A7 + 0x4]
00002A98 206D 0FBE movea.l A0, [A5 + 0xFBE]
00002A9C 2250 movea.l A1, [A0]
00002A9E 2271 181A movea.l A1, [A1 + D1 + 0x1A]
00002AA2 2051 movea.l A0, [A1]
00002AA4 3030 0818 move.w D0, [A0 + D0 + 0x18]
00002AA8 4E75 rts
00002AAA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002AAE 286F 0020 movea.l A4, [A7 + 0x20]
00002AB2 2054 movea.l A0, [A4]
00002AB4 2668 001E movea.l A3, [A0 + 0x1E]
00002AB8 200B move.l D0, A3
00002ABA 672A beq +0x2C /* 00002AE6 */
label00002ABC:
00002ABC 42A7 clr.l -[A7]
00002ABE 4227 clr.b -[A7]
00002AC0 3F2F 002A move.w -[A7], [A7 + 0x2A]
00002AC4 2F0B move.l -[A7], A3
00002AC6 4EBA DB92 jsr [PC - 0x246E /* 0000065A */]
00002ACA 2448 movea.l A2, A0
00002ACC 200A move.l D0, A2
00002ACE 4FEF 000C lea.l A7, [A7 + 0xC]
00002AD2 670A beq +0xC /* 00002ADE */
00002AD4 302A 0006 move.w D0, [A2 + 0x6]
00002AD8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002ADC 4E75 rts
label00002ADE:
00002ADE 70FF moveq.l D0, 0xFFFFFFFF
00002AE0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002AE4 4E75 rts
label00002AE6:
00002AE6 2054 movea.l A0, [A4]
00002AE8 3A28 0048 move.w D5, [A0 + 0x48]
00002AEC 3F05 move.w -[A7], D5
00002AEE 4EBA DABA jsr [PC - 0x2546 /* 000005AA */]
00002AF2 2648 movea.l A3, A0
00002AF4 200B move.l D0, A3
00002AF6 544F addq.w A7, 2
00002AF8 6608 bne +0xA /* 00002B02 */
00002AFA 70FF moveq.l D0, 0xFFFFFFFF
00002AFC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002B00 4E75 rts
label00002B02:
00002B02 2054 movea.l A0, [A4]
00002B04 214B 001E move.l [A0 + 0x1E], A3
00002B08 2054 movea.l A0, [A4]
00002B0A 3C28 0014 move.w D6, [A0 + 0x14]
00002B0E 7600 moveq.l D3, 0x00
00002B10 603C bra +0x3E /* 00002B4E */
label00002B12:
00002B12 3F03 move.w -[A7], D3
00002B14 2F0C move.l -[A7], A4
00002B16 4EBA 0044 jsr [PC + 0x44 /* 00002B5C */]
00002B1A 2448 movea.l A2, A0
00002B1C 4A52 tst.w [A2]
00002B1E 5C4F addq.w A7, 6
00002B20 6D2A blt +0x2C /* 00002B4C */
00002B22 3F12 move.w -[A7], [A2]
00002B24 3F06 move.w -[A7], D6
00002B26 4EBA FF5A jsr [PC - 0xA6 /* 00002A82 */]
00002B2A 3800 move.w D4, D0
00002B2C 42A7 clr.l -[A7]
00002B2E 1F3C 0001 move.b -[A7], 0x1
00002B32 3F04 move.w -[A7], D4
00002B34 2F0B move.l -[A7], A3
00002B36 4EBA DB22 jsr [PC - 0x24DE /* 0000065A */]
00002B3A 2448 movea.l A2, A0
00002B3C 200A move.l D0, A2
00002B3E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B42 6700 FF78 beq -0x86 /* 00002ABC */
00002B46 3043 movea.w A0, D3
00002B48 2548 0004 move.l [A2 + 0x4], A0
label00002B4C:
00002B4C 5243 addq.w D3, 1
label00002B4E:
00002B4E B645 cmp.w D3, D5
00002B50 6DC0 blt -0x3E /* 00002B12 */
00002B52 6000 FF68 bra -0x96 /* 00002ABC */
00002B56 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002B5A 4E75 rts
fn00002B5C:
00002B5C 702A moveq.l D0, 0x2A
00002B5E C1EF 0008 muls.w D0, [A7 + 0x8]
00002B62 206F 0004 movea.l A0, [A7 + 0x4]
00002B66 2050 movea.l A0, [A0]
00002B68 226F 0004 movea.l A1, [A7 + 0x4]
00002B6C 2251 movea.l A1, [A1]
00002B6E D3E8 004A add.l A1, [A0 + 0x4A]
00002B72 D3C0 add.l A1, D0
00002B74 2049 movea.l A0, A1
00002B76 4E75 rts
fn00002B78:
00002B78 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00002B7C 266F 0018 movea.l A3, [A7 + 0x18]
00002B80 3A2F 001C move.w D5, [A7 + 0x1C]
00002B84 2053 movea.l A0, [A3]
00002B86 3828 000A move.w D4, [A0 + 0xA]
00002B8A 7600 moveq.l D3, 0x00
00002B8C 6032 bra +0x34 /* 00002BC0 */
label00002B8E:
00002B8E 700C moveq.l D0, 0x0C
00002B90 C1C3 muls.w D0, D3
00002B92 2053 movea.l A0, [A3]
00002B94 2470 0860 movea.l A2, [A0 + D0 + 0x60]
00002B98 200A move.l D0, A2
00002B9A 6722 beq +0x24 /* 00002BBE */
00002B9C 2052 movea.l A0, [A2]
00002B9E BA68 0016 cmp.w D5, [A0 + 0x16]
00002BA2 661A bne +0x1C /* 00002BBE */
00002BA4 2052 movea.l A0, [A2]
00002BA6 317C FFFF 0016 move.w [A0 + 0x16], 0xFFFF
00002BAC 2052 movea.l A0, [A2]
00002BAE 00A8 0000 0080 0026 ori.l [A0 + 0x26], 0x80
00002BB6 2F0A move.l -[A7], A2
00002BB8 4EBA 0010 jsr [PC + 0x10 /* 00002BCA */]
00002BBC 584F addq.w A7, 4
label00002BBE:
00002BBE 5243 addq.w D3, 1
label00002BC0:
00002BC0 B644 cmp.w D3, D4
00002BC2 6DCA blt -0x34 /* 00002B8E */
00002BC4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002BC8 4E75 rts
fn00002BCA:
00002BCA 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00002BCE 266F 0018 movea.l A3, [A7 + 0x18]
00002BD2 200B move.l D0, A3
00002BD4 6608 bne +0xA /* 00002BDE */
00002BD6 7000 moveq.l D0, 0x00
00002BD8 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002BDC 4E75 rts
label00002BDE:
00002BDE 2453 movea.l A2, [A3]
00002BE0 53AA 0004 subq.l [A2 + 0x4], 1
00002BE4 4AAA 0004 tst.l [A2 + 0x4]
00002BE8 6F08 ble +0xA /* 00002BF2 */
00002BEA 7000 moveq.l D0, 0x00
00002BEC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002BF0 4E75 rts
label00002BF2:
00002BF2 2C6D 0FBE movea.l A6, [A5 + 0xFBE]
00002BF6 362A 0014 move.w D3, [A2 + 0x14]
00002BFA 286A 001E movea.l A4, [A2 + 0x1E]
00002BFE 200C move.l D0, A4
00002C00 4A80 tst.l D0
00002C02 670A beq +0xC /* 00002C0E */
00002C04 2F0C move.l -[A7], A4
00002C06 4EBA DC7A jsr [PC - 0x2386 /* 00000882 */]
00002C0A 2453 movea.l A2, [A3]
00002C0C 584F addq.w A7, 4
label00002C0E:
00002C0E 286A 0022 movea.l A4, [A2 + 0x22]
00002C12 200C move.l D0, A4
00002C14 4A80 tst.l D0
00002C16 670A beq +0xC /* 00002C22 */
00002C18 2F0C move.l -[A7], A4
00002C1A 4EBA EE9C jsr [PC - 0x1164 /* 00001AB8 */]
00002C1E 2453 movea.l A2, [A3]
00002C20 584F addq.w A7, 4
label00002C22:
00002C22 7001 moveq.l D0, 0x01
00002C24 C0AA 0026 and.l D0, [A2 + 0x26]
00002C28 670C beq +0xE /* 00002C36 */
00002C2A 2F2A 001A move.l -[A7], [A2 + 0x1A]
00002C2E 4EAD C200 jsr [A5 - 0x3E00]
00002C32 2453 movea.l A2, [A3]
00002C34 584F addq.w A7, 4
label00002C36:
00002C36 4A6A 0018 tst.w [A2 + 0x18]
00002C3A 6D16 blt +0x18 /* 00002C52 */
00002C3C 3F2A 0018 move.w -[A7], [A2 + 0x18]
00002C40 7016 moveq.l D0, 0x16
00002C42 C1C3 muls.w D0, D3
00002C44 2056 movea.l A0, [A6]
00002C46 2F30 0822 move.l -[A7], [A0 + D0 + 0x22]
00002C4A 4EAD D5D8 jsr [A5 - 0x2A28]
00002C4E 2453 movea.l A2, [A3]
00002C50 5C4F addq.w A7, 6
label00002C52:
00002C52 7002 moveq.l D0, 0x02
00002C54 C0AA 0026 and.l D0, [A2 + 0x26]
00002C58 670C beq +0xE /* 00002C66 */
00002C5A 4227 clr.b -[A7]
00002C5C 2F0B move.l -[A7], A3
00002C5E 4EBA FD7E jsr [PC - 0x282 /* 000029DE */]
00002C62 2453 movea.l A2, [A3]
00002C64 5C4F addq.w A7, 6
label00002C66:
00002C66 7016 moveq.l D0, 0x16
00002C68 C1C3 muls.w D0, D3
00002C6A 2056 movea.l A0, [A6]
00002C6C 2870 081E movea.l A4, [A0 + D0 + 0x1E]
00002C70 202A 0026 move.l D0, [A2 + 0x26]
00002C74 0280 0000 0100 andi.l D0, 0x100
00002C7A 6710 beq +0x12 /* 00002C8C */
00002C7C 2053 movea.l A0, [A3]
00002C7E 3F28 0012 move.w -[A7], [A0 + 0x12]
00002C82 2F0C move.l -[A7], A4
00002C84 4EBA FEF2 jsr [PC - 0x10E /* 00002B78 */]
00002C88 2453 movea.l A2, [A3]
00002C8A 5C4F addq.w A7, 6
label00002C8C:
00002C8C 3F2A 0012 move.w -[A7], [A2 + 0x12]
00002C90 2F0C move.l -[A7], A4
00002C92 4EBA FBC0 jsr [PC - 0x440 /* 00002854 */]
00002C96 2F0B move.l -[A7], A3
00002C98 4EAD C200 jsr [A5 - 0x3E00]
00002C9C 2054 movea.l A0, [A4]
00002C9E 3028 0026 move.w D0, [A0 + 0x26]
00002CA2 7208 moveq.l D1, 0x08
00002CA4 C081 and.l D0, D1
00002CA6 4FEF 000A lea.l A7, [A7 + 0xA]
00002CAA 6708 beq +0xA /* 00002CB4 */
00002CAC 2F0C move.l -[A7], A4
00002CAE 4EBA FCD8 jsr [PC - 0x328 /* 00002988 */]
00002CB2 584F addq.w A7, 4
label00002CB4:
00002CB4 2054 movea.l A0, [A4]
00002CB6 5368 0024 subq.w [A0 + 0x24], 1
00002CBA 4A68 0024 tst.w [A0 + 0x24]
00002CBE 6E16 bgt +0x18 /* 00002CD6 */
00002CC0 2054 movea.l A0, [A4]
00002CC2 3028 0026 move.w D0, [A0 + 0x26]
00002CC6 7202 moveq.l D1, 0x02
00002CC8 C081 and.l D0, D1
00002CCA 670A beq +0xC /* 00002CD6 */
00002CCC 3F03 move.w -[A7], D3
00002CCE 2F0E move.l -[A7], A6
00002CD0 4EBA 025A jsr [PC + 0x25A /* 00002F2C */]
00002CD4 5C4F addq.w A7, 6
label00002CD6:
00002CD6 7001 moveq.l D0, 0x01
00002CD8 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00002CDC 4E75 rts
00002CDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002CE2 266F 0014 movea.l A3, [A7 + 0x14]
00002CE6 286F 0018 movea.l A4, [A7 + 0x18]
00002CEA 2453 movea.l A2, [A3]
00002CEC 362A 0028 move.w D3, [A2 + 0x28]
00002CF0 4A43 tst.w D3
00002CF2 6D0C blt +0xE /* 00002D00 */
00002CF4 700C moveq.l D0, 0x0C
00002CF6 C1C3 muls.w D0, D3
00002CF8 3572 086A 0028 move.w [A2 + 0x28], [A2 + D0 + 0x6A]
00002CFE 6022 bra +0x24 /* 00002D22 */
label00002D00:
00002D00 362A 000A move.w D3, [A2 + 0xA]
00002D04 3043 movea.w A0, D3
00002D06 2F08 move.l -[A7], A0
00002D08 2F0B move.l -[A7], A3
00002D0A 4EAD D968 jsr [A5 - 0x2698]
00002D0E 4EBA EA5C jsr [PC - 0x15A4 /* 0000176C */]
00002D12 4A00 tst.b D0
00002D14 504F addq.w A7, 8
00002D16 6608 bne +0xA /* 00002D20 */
00002D18 70FF moveq.l D0, 0xFFFFFFFF
00002D1A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D1E 4E75 rts
label00002D20:
00002D20 2453 movea.l A2, [A3]
label00002D22:
00002D22 2654 movea.l A3, [A4]
00002D24 42AB 0004 clr.l [A3 + 0x4]
00002D28 3743 0012 move.w [A3 + 0x12], D3
00002D2C 376D 0FD8 0014 move.w [A3 + 0x14], [A5 + 0xFD8]
00002D32 526A 0024 addq.w [A2 + 0x24], 1
00002D36 006A 0001 0026 ori.w [A2 + 0x26], 0x1
00002D3C 700C moveq.l D0, 0x0C
00002D3E C1C3 muls.w D0, D3
00002D40 264A movea.l A3, A2
00002D42 D7C0 add.l A3, D0
00002D44 47EB 0060 lea.l A3, [A3 + 0x60]
00002D48 268C move.l [A3], A4
00002D4A 70FF moveq.l D0, 0xFFFFFFFF
00002D4C 2740 0004 move.l [A3 + 0x4], D0
00002D50 426B 0008 clr.w [A3 + 0x8]
00002D54 3003 move.w D0, D3
00002D56 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D5A 4E75 rts
00002D5C 302D 1008 move.w D0, [A5 + 0x1008]
00002D60 B06D 0FD8 cmp.w D0, [A5 + 0xFD8]
00002D64 670A beq +0xC /* 00002D70 */
00002D66 3F2D 1008 move.w -[A7], [A5 + 0x1008]
00002D6A 4EBA 0006 jsr [PC + 0x6 /* 00002D72 */]
00002D6E 544F addq.w A7, 2
label00002D70:
00002D70 4E75 rts
fn00002D72:
00002D72 3B6F 0004 0FD8 move.w [A5 + 0xFD8], [A7 + 0x4]
00002D78 7016 moveq.l D0, 0x16
00002D7A C1EF 0004 muls.w D0, [A7 + 0x4]
00002D7E 206D 0FBE movea.l A0, [A5 + 0xFBE]
00002D82 2050 movea.l A0, [A0]
00002D84 D1C0 add.l A0, D0
00002D86 41E8 0016 lea.l A0, [A0 + 0x16]
00002D8A 43ED 0FC2 lea.l A1, [A5 + 0xFC2 /* export_500 */]
00002D8E 7004 moveq.l D0, 0x04
label00002D90:
00002D90 22D8 move.l [A1]+, [A0]+
00002D92 51C8 FFFC dbf D0, -0x6 /* 00002D90 */
00002D96 32D8 move.w [A1]+, [A0]+
00002D98 4E75 rts
fn00002D9A:
00002D9A 4878 0064 push.l 0x64 /* 'd' */
00002D9E 2F3C 0022 000E move.l -[A7], 0x22000E
00002DA4 4EAD D960 jsr [A5 - 0x26A0]
00002DA8 504F addq.w A7, 8
00002DAA 4E75 rts
fn00002DAC:
00002DAC 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002DB0 4EAD C200 jsr [A5 - 0x3E00]
00002DB4 584F addq.w A7, 4
00002DB6 4E75 rts
fn00002DB8:
00002DB8 48E7 1030 movem.l -[A7], D3,A2,A3
00002DBC 4878 0032 push.l 0x32 /* '2' */
00002DC0 2F3C 006C 000C move.l -[A7], 0x6C000C
00002DC6 4EAD D960 jsr [A5 - 0x26A0]
00002DCA 2648 movea.l A3, A0
00002DCC 200B move.l D0, A3
00002DCE 504F addq.w A7, 8
00002DD0 6742 beq +0x44 /* 00002E14 */
00002DD2 2453 movea.l A2, [A3]
00002DD4 42AA 0014 clr.l [A2 + 0x14]
00002DD8 42AA 0018 clr.l [A2 + 0x18]
00002DDC 70FF moveq.l D0, 0xFFFFFFFF
00002DDE 2540 001C move.l [A2 + 0x1C], D0
00002DE2 70FF moveq.l D0, 0xFFFFFFFF
00002DE4 2540 0020 move.l [A2 + 0x20], D0
00002DE8 426A 0024 clr.w [A2 + 0x24]
00002DEC 426A 0026 clr.w [A2 + 0x26]
00002DF0 357C FFFF 0028 move.w [A2 + 0x28], 0xFFFF
00002DF6 357C FFFF 002A move.w [A2 + 0x2A], 0xFFFF
00002DFC 357C FFFF 002C move.w [A2 + 0x2C], 0xFFFF
00002E02 7600 moveq.l D3, 0x00
00002E04 6008 bra +0xA /* 00002E0E */
label00002E06:
00002E06 35BC FFFF 322E move.w [A2 + D3.w * 2 + 0x2E], 0xFFFF
00002E0C 5243 addq.w D3, 1
label00002E0E:
00002E0E 0C43 0019 cmpi.w D3, 0x19
00002E12 6DF2 blt -0xC /* 00002E06 */
label00002E14:
00002E14 204B movea.l A0, A3
00002E16 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002E1A 4E75 rts
fn00002E1C:
00002E1C 48E7 1020 movem.l -[A7], D3,A2
00002E20 4FEF FFEA lea.l A7, [A7 - 0x16]
00002E24 246F 0022 movea.l A2, [A7 + 0x22]
00002E28 4878 0016 push.l 0x16
00002E2C 42A7 clr.l -[A7]
00002E2E 486F 0008 pea.l [A7 + 0x8]
00002E32 4EAD 9E32 jsr [A5 - 0x61CE]
00002E36 2F3C 007F 00C0 move.l -[A7], 0x7F00C0
00002E3C 4EBA D7A6 jsr [PC - 0x285A /* 000005E4 */]
00002E40 2F48 0010 move.l [A7 + 0x10], A0
00002E44 4EBA E926 jsr [PC - 0x16DA /* 0000176C */]
00002E48 4A00 tst.b D0
00002E4A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E4E 6700 0086 beq +0x88 /* 00002ED6 */
00002E52 4EBA FF46 jsr [PC - 0xBA /* 00002D9A */]
00002E56 2F48 0004 move.l [A7 + 0x4], A0
00002E5A 4EBA E910 jsr [PC - 0x16F0 /* 0000176C */]
00002E5E 4A00 tst.b D0
00002E60 6774 beq +0x76 /* 00002ED6 */
00002E62 4EBA FF54 jsr [PC - 0xAC /* 00002DB8 */]
00002E66 2F48 0008 move.l [A7 + 0x8], A0
00002E6A 4EBA E900 jsr [PC - 0x1700 /* 0000176C */]
00002E6E 4A00 tst.b D0
00002E70 6764 beq +0x66 /* 00002ED6 */
00002E72 4EBA D7D8 jsr [PC - 0x2828 /* 0000064C */]
00002E76 2F48 000C move.l [A7 + 0xC], A0
00002E7A 4EBA E8F0 jsr [PC - 0x1710 /* 0000176C */]
00002E7E 4A00 tst.b D0
00002E80 6754 beq +0x56 /* 00002ED6 */
00002E82 4878 0002 push.l 0x2
00002E86 4878 0014 push.l 0x14
00002E8A 4EAD C1F8 jsr [A5 - 0x3E08]
00002E8E 2F48 0018 move.l [A7 + 0x18], A0
00002E92 4EBA E8D8 jsr [PC - 0x1728 /* 0000176C */]
00002E96 4A00 tst.b D0
00002E98 504F addq.w A7, 8
00002E9A 673A beq +0x3C /* 00002ED6 */
00002E9C 3F7C FFFF 0014 move.w [A7 + 0x14], 0xFFFF
00002EA2 2052 movea.l A0, [A2]
00002EA4 3628 0014 move.w D3, [A0 + 0x14]
00002EA8 4A43 tst.w D3
00002EAA 6D10 blt +0x12 /* 00002EBC */
00002EAC 7016 moveq.l D0, 0x16
00002EAE C1C3 muls.w D0, D3
00002EB0 2052 movea.l A0, [A2]
00002EB2 2252 movea.l A1, [A2]
00002EB4 3370 082A 0014 move.w [A1 + 0x14], [A0 + D0 + 0x2A]
00002EBA 604C bra +0x4E /* 00002F08 */
label00002EBC:
00002EBC 2052 movea.l A0, [A2]
00002EBE 3628 000A move.w D3, [A0 + 0xA]
00002EC2 3043 movea.w A0, D3
00002EC4 2F08 move.l -[A7], A0
00002EC6 2F0A move.l -[A7], A2
00002EC8 4EAD D968 jsr [A5 - 0x2698]
00002ECC 4EBA E89E jsr [PC - 0x1762 /* 0000176C */]
00002ED0 4A00 tst.b D0
00002ED2 504F addq.w A7, 8
00002ED4 6632 bne +0x34 /* 00002F08 */
label00002ED6:
00002ED6 2F17 move.l -[A7], [A7]
00002ED8 4EBA D9A8 jsr [PC - 0x2658 /* 00000882 */]
00002EDC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002EE0 4EBA FECA jsr [PC - 0x136 /* 00002DAC */]
00002EE4 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002EE8 4EAD C200 jsr [A5 - 0x3E00]
00002EEC 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002EF0 4EBA D990 jsr [PC - 0x2670 /* 00000882 */]
00002EF4 2F2F 0020 move.l -[A7], [A7 + 0x20]
00002EF8 4EAD C200 jsr [A5 - 0x3E00]
00002EFC 70FF moveq.l D0, 0xFFFFFFFF
00002EFE 4FEF 002A lea.l A7, [A7 + 0x2A]
00002F02 4CDF 0408 movem.l D3,A2, [A7]+
00002F06 4E75 rts
label00002F08:
00002F08 7016 moveq.l D0, 0x16
00002F0A C1C3 muls.w D0, D3
00002F0C 2052 movea.l A0, [A2]
00002F0E D1C0 add.l A0, D0
00002F10 43D7 lea.l A1, [A7]
00002F12 41E8 0016 lea.l A0, [A0 + 0x16]
00002F16 7004 moveq.l D0, 0x04
label00002F18:
00002F18 20D9 move.l [A0]+, [A1]+
00002F1A 51C8 FFFC dbf D0, -0x6 /* 00002F18 */
00002F1E 30D9 move.w [A0]+, [A1]+
00002F20 3003 move.w D0, D3
00002F22 4FEF 0016 lea.l A7, [A7 + 0x16]
00002F26 4CDF 0408 movem.l D3,A2, [A7]+
00002F2A 4E75 rts
fn00002F2C:
00002F2C 48E7 1030 movem.l -[A7], D3,A2,A3
00002F30 4FEF FFEA lea.l A7, [A7 - 0x16]
00002F34 246F 0026 movea.l A2, [A7 + 0x26]
00002F38 362F 002A move.w D3, [A7 + 0x2A]
00002F3C 7016 moveq.l D0, 0x16
00002F3E C1C3 muls.w D0, D3
00002F40 2052 movea.l A0, [A2]
00002F42 D1C0 add.l A0, D0
00002F44 41E8 0016 lea.l A0, [A0 + 0x16]
00002F48 43D7 lea.l A1, [A7]
00002F4A 7004 moveq.l D0, 0x04
label00002F4C:
00002F4C 22D8 move.l [A1]+, [A0]+
00002F4E 51C8 FFFC dbf D0, -0x6 /* 00002F4C */
00002F52 32D8 move.w [A1]+, [A0]+
00002F54 2F17 move.l -[A7], [A7]
00002F56 4EBA D92A jsr [PC - 0x26D6 /* 00000882 */]
00002F5A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002F5E 4EBA FE4C jsr [PC - 0x1B4 /* 00002DAC */]
00002F62 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002F66 4EAD C200 jsr [A5 - 0x3E00]
00002F6A 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002F6E 4EBA D912 jsr [PC - 0x26EE /* 00000882 */]
00002F72 2F2F 0020 move.l -[A7], [A7 + 0x20]
00002F76 4EAD C200 jsr [A5 - 0x3E00]
00002F7A 7016 moveq.l D0, 0x16
00002F7C C1C3 muls.w D0, D3
00002F7E 2652 movea.l A3, [A2]
00002F80 D7C0 add.l A3, D0
00002F82 47EB 0016 lea.l A3, [A3 + 0x16]
00002F86 4878 0016 push.l 0x16
00002F8A 42A7 clr.l -[A7]
00002F8C 2F0B move.l -[A7], A3
00002F8E 4EAD 9E32 jsr [A5 - 0x61CE]
00002F92 2052 movea.l A0, [A2]
00002F94 3768 0014 0014 move.w [A3 + 0x14], [A0 + 0x14]
00002F9A 2052 movea.l A0, [A2]
00002F9C 3143 0014 move.w [A0 + 0x14], D3
00002FA0 B66D 0FD8 cmp.w D3, [A5 + 0xFD8]
00002FA4 4FEF 0020 lea.l A7, [A7 + 0x20]
00002FA8 6606 bne +0x8 /* 00002FB0 */
00002FAA 3B7C FFFF 0FD8 move.w [A5 + 0xFD8], 0xFFFF
label00002FB0:
00002FB0 4FEF 0016 lea.l A7, [A7 + 0x16]
00002FB4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002FB8 4E75 rts
fn00002FBA:
00002FBA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002FBE 286F 0020 movea.l A4, [A7 + 0x20]
00002FC2 3C2F 0024 move.w D6, [A7 + 0x24]
00002FC6 1A2F 0026 move.b D5, [A7 + 0x26]
00002FCA 4878 0014 push.l 0x14
00002FCE 42A7 clr.l -[A7]
00002FD0 7016 moveq.l D0, 0x16
00002FD2 C1C6 muls.w D0, D6
00002FD4 2054 movea.l A0, [A4]
00002FD6 2070 0826 movea.l A0, [A0 + D0 + 0x26]
00002FDA 2F10 move.l -[A7], [A0]
00002FDC 4EAD 9E32 jsr [A5 - 0x61CE]
00002FE0 7016 moveq.l D0, 0x16
00002FE2 C1C6 muls.w D0, D6
00002FE4 2054 movea.l A0, [A4]
00002FE6 2670 081E movea.l A3, [A0 + D0 + 0x1E]
00002FEA 4A05 tst.b D5
00002FEC 4FEF 000C lea.l A7, [A7 + 0xC]
00002FF0 6738 beq +0x3A /* 0000302A */
00002FF2 2053 movea.l A0, [A3]
00002FF4 2468 0018 movea.l A2, [A0 + 0x18]
00002FF8 200A move.l D0, A2
00002FFA 6734 beq +0x36 /* 00003030 */
00002FFC 2053 movea.l A0, [A3]
00002FFE 2628 001C move.l D3, [A0 + 0x1C]
00003002 70FF moveq.l D0, 0xFFFFFFFF
00003004 B680 cmp.l D3, D0
00003006 670A beq +0xC /* 00003012 */
00003008 2F03 move.l -[A7], D3
0000300A 2F0A move.l -[A7], A2
0000300C 4EAD A6A0 jsr [A5 - 0x5960]
00003010 504F addq.w A7, 8
label00003012:
00003012 2053 movea.l A0, [A3]
00003014 2628 0020 move.l D3, [A0 + 0x20]
00003018 70FF moveq.l D0, 0xFFFFFFFF
0000301A B680 cmp.l D3, D0
0000301C 6712 beq +0x14 /* 00003030 */
0000301E 2F03 move.l -[A7], D3
00003020 2F0A move.l -[A7], A2
00003022 4EAD A6A0 jsr [A5 - 0x5960]
00003026 504F addq.w A7, 8
00003028 6006 bra +0x8 /* 00003030 */
label0000302A:
0000302A 2053 movea.l A0, [A3]
0000302C 42A8 0018 clr.l [A0 + 0x18]
label00003030:
00003030 2053 movea.l A0, [A3]
00003032 3828 000A move.w D4, [A0 + 0xA]
00003036 7600 moveq.l D3, 0x00
00003038 6034 bra +0x36 /* 0000306E */
label0000303A:
0000303A 700C moveq.l D0, 0x0C
0000303C C1C3 muls.w D0, D3
0000303E 2053 movea.l A0, [A3]
00003040 2470 0860 movea.l A2, [A0 + D0 + 0x60]
00003044 200A move.l D0, A2
00003046 6724 beq +0x26 /* 0000306C */
00003048 2052 movea.l A0, [A2]
0000304A 2028 0026 move.l D0, [A0 + 0x26]
0000304E 0280 0000 0080 andi.l D0, 0x80
00003054 4A80 tst.l D0
00003056 6614 bne +0x16 /* 0000306C */
00003058 4A05 tst.b D5
0000305A 6708 beq +0xA /* 00003064 */
0000305C 2F0A move.l -[A7], A2
0000305E 4EBA F7A0 jsr [PC - 0x860 /* 00002800 */]
00003062 584F addq.w A7, 4
label00003064:
00003064 2F0A move.l -[A7], A2
00003066 4EBA FB62 jsr [PC - 0x49E /* 00002BCA */]
0000306A 584F addq.w A7, 4
label0000306C:
0000306C 5243 addq.w D3, 1
label0000306E:
0000306E B644 cmp.w D3, D4
00003070 6DC8 blt -0x36 /* 0000303A */
00003072 2053 movea.l A0, [A3]
00003074 4A68 0024 tst.w [A0 + 0x24]
00003078 6E0C bgt +0xE /* 00003086 */
0000307A 3F06 move.w -[A7], D6
0000307C 2F0C move.l -[A7], A4
0000307E 4EBA FEAC jsr [PC - 0x154 /* 00002F2C */]
00003082 5C4F addq.w A7, 6
00003084 6008 bra +0xA /* 0000308E */
label00003086:
00003086 2053 movea.l A0, [A3]
00003088 0068 0002 0026 ori.w [A0 + 0x26], 0x2
label0000308E:
0000308E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00003092 4E75 rts
fn00003094:
00003094 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003098 266F 0014 movea.l A3, [A7 + 0x14]
0000309C 4A6D 101E tst.w [A5 + 0x101E]
000030A0 6600 009C bne +0x9E /* 0000313E */
000030A4 382D 0FA0 move.w D4, [A5 + 0xFA0]
000030A8 262D 0F96 move.l D3, [A5 + 0xF96]
000030AC 602A bra +0x2C /* 000030D8 */
label000030AE:
000030AE 5183 subq.l D3, 8
000030B0 246D 0F8E movea.l A2, [A5 + 0xF8E]
000030B4 2452 movea.l A2, [A2]
000030B6 D5C3 add.l A2, D3
000030B8 7001 moveq.l D0, 0x01
000030BA 2212 move.l D1, [A2]
000030BC E3A8 lsl D0, D1
000030BE 0280 0000 0262 andi.l D0, 0x262
000030C4 4A80 tst.l D0
000030C6 670E beq +0x10 /* 000030D6 */
000030C8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000030CC 2F2A 0000 move.l -[A7], [A2 + 0x0]
000030D0 4EBA F692 jsr [PC - 0x96E /* 00002764 */]
000030D4 504F addq.w A7, 8
label000030D6:
000030D6 5344 subq.w D4, 1
label000030D8:
000030D8 4A44 tst.w D4
000030DA 6ED2 bgt -0x2C /* 000030AE */
000030DC 2B43 0F96 move.l [A5 + 0xF96], D3
000030E0 202D 0F9E move.l D0, [A5 + 0xF9E]
000030E4 0280 8000 0000 andi.l D0, 0x80000000
000030EA 4A80 tst.l D0
000030EC 671C beq +0x1E /* 0000310A */
000030EE 200B move.l D0, A3
000030F0 670C beq +0xE /* 000030FE */
000030F2 2B53 0F9A move.l [A5 + 0xF9A /* export_495 */], [A3]
000030F6 2B6B 0004 0F9E move.l [A5 + 0xF9E], [A3 + 0x4]
000030FC 6040 bra +0x42 /* 0000313E */
label000030FE:
000030FE 7002 moveq.l D0, 0x02
00003100 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00003104 42AD 0F9E clr.l [A5 + 0xF9E]
00003108 6034 bra +0x36 /* 0000313E */
label0000310A:
0000310A 200B move.l D0, A3
0000310C 6718 beq +0x1A /* 00003126 */
0000310E 2F2D 1056 move.l -[A7], [A5 + 0x1056]
00003112 2F2D 1052 move.l -[A7], [A5 + 0x1052 /* export_518 */]
00003116 4EBA F64C jsr [PC - 0x9B4 /* 00002764 */]
0000311A 2B53 1052 move.l [A5 + 0x1052 /* export_518 */], [A3]
0000311E 2B6B 0004 1056 move.l [A5 + 0x1056], [A3 + 0x4]
00003124 504F addq.w A7, 8
label00003126:
00003126 51AD 0F96 subq.l [A5 + 0xF96], 8
0000312A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000312E 2050 movea.l A0, [A0]
00003130 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003134 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003138 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label0000313E:
0000313E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003142 4E75 rts
fn00003144:
00003144 2F03 move.l -[A7], D3
00003146 514F subq.w A7, 8
00003148 362F 0010 move.w D3, [A7 + 0x10]
0000314C 4AAF 0012 tst.l [A7 + 0x12]
00003150 660E bne +0x10 /* 00003160 */
00003152 0C43 0001 cmpi.w D3, 0x1
00003156 6706 beq +0x8 /* 0000315E */
00003158 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
0000315C 6602 bne +0x4 /* 00003160 */
label0000315E:
0000315E 7600 moveq.l D3, 0x00
label00003160:
00003160 3043 movea.w A0, D3
00003162 2E88 move.l [A7], A0
00003164 2F6F 0012 0004 move.l [A7 + 0x4], [A7 + 0x12]
0000316A 4857 pea.l [A7]
0000316C 4EBA FF26 jsr [PC - 0xDA /* 00003094 */]
00003170 4FEF 000C lea.l A7, [A7 + 0xC]
00003174 261F move.l D3, [A7]+
00003176 4E75 rts
fn00003178:
00003178 302F 0004 move.w D0, [A7 + 0x4]
0000317C 48C0 ext.l D0
0000317E 5380 subq.l D0, 1
00003180 670E beq +0x10 /* 00003190 */
00003182 5780 subq.l D0, 3
00003184 6720 beq +0x22 /* 000031A6 */
00003186 5580 subq.l D0, 2
00003188 6748 beq +0x4A /* 000031D2 */
0000318A 5580 subq.l D0, 2
0000318C 672E beq +0x30 /* 000031BC */
0000318E 6058 bra +0x5A /* 000031E8 */
label00003190:
00003190 2F2F 000A move.l -[A7], [A7 + 0xA]
00003194 2F2F 000A move.l -[A7], [A7 + 0xA]
00003198 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000319C 4EBA E5A4 jsr [PC - 0x1A5C /* 00001742 */]
000031A0 4FEF 000A lea.l A7, [A7 + 0xA]
000031A4 6056 bra +0x58 /* 000031FC */
label000031A6:
000031A6 2F2F 000A move.l -[A7], [A7 + 0xA]
000031AA 2F2F 000A move.l -[A7], [A7 + 0xA]
000031AE 3F3C 0007 move.w -[A7], 0x7
000031B2 4EBA E58E jsr [PC - 0x1A72 /* 00001742 */]
000031B6 4FEF 000A lea.l A7, [A7 + 0xA]
000031BA 6040 bra +0x42 /* 000031FC */
label000031BC:
000031BC 2F2F 000A move.l -[A7], [A7 + 0xA]
000031C0 2F2F 000A move.l -[A7], [A7 + 0xA]
000031C4 3F3C 000B move.w -[A7], 0xB
000031C8 4EBA E578 jsr [PC - 0x1A88 /* 00001742 */]
000031CC 4FEF 000A lea.l A7, [A7 + 0xA]
000031D0 602A bra +0x2C /* 000031FC */
label000031D2:
000031D2 2F2F 000A move.l -[A7], [A7 + 0xA]
000031D6 2F2F 000A move.l -[A7], [A7 + 0xA]
000031DA 3F3C 000C move.w -[A7], 0xC
000031DE 4EBA E562 jsr [PC - 0x1A9E /* 00001742 */]
000031E2 4FEF 000A lea.l A7, [A7 + 0xA]
000031E6 6014 bra +0x16 /* 000031FC */
label000031E8:
000031E8 2F2F 000A move.l -[A7], [A7 + 0xA]
000031EC 2F2F 000A move.l -[A7], [A7 + 0xA]
000031F0 3F3C 0013 move.w -[A7], 0x13
000031F4 4EBA E54C jsr [PC - 0x1AB4 /* 00001742 */]
000031F8 4FEF 000A lea.l A7, [A7 + 0xA]
label000031FC:
000031FC 4E75 rts
000031FE 302D 0FA0 move.w D0, [A5 + 0xFA0]
00003202 B06F 0004 cmp.w D0, [A7 + 0x4]
00003206 6D14 blt +0x16 /* 0000321C */
00003208 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000320C 3F2F 000A move.w -[A7], [A7 + 0xA]
00003210 3F2F 000A move.w -[A7], [A7 + 0xA]
00003214 4EBA 000A jsr [PC + 0xA /* 00003220 */]
00003218 504F addq.w A7, 8
0000321A 4E75 rts
label0000321C:
0000321C 7001 moveq.l D0, 0x01
0000321E 4E75 rts
fn00003220:
00003220 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003224 362F 0014 move.w D3, [A7 + 0x14]
00003228 382F 0016 move.w D4, [A7 + 0x16]
0000322C 266F 0018 movea.l A3, [A7 + 0x18]
00003230 B66D 0FA0 cmp.w D3, [A5 + 0xFA0]
00003234 6E66 bgt +0x68 /* 0000329C */
00003236 3003 move.w D0, D3
00003238 48C0 ext.l D0
0000323A 322D 0FA0 move.w D1, [A5 + 0xFA0]
0000323E 48C1 ext.l D1
00003240 9280 sub.l D1, D0
00003242 5281 addq.l D1, 1
00003244 E789 lsl D1, 3
00003246 246D 0F8E movea.l A2, [A5 + 0xF8E]
0000324A 2452 movea.l A2, [A2]
0000324C D5ED 0F96 add.l A2, [A5 + 0xF96]
00003250 95C1 sub.l A2, D1
00003252 3004 move.w D0, D4
00003254 48C0 ext.l D0
00003256 B092 cmp.l D0, [A2]
00003258 660C bne +0xE /* 00003266 */
0000325A 26AA 0004 move.l [A3], [A2 + 0x4]
0000325E 7001 moveq.l D0, 0x01
00003260 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003264 4E75 rts
label00003266:
00003266 0C44 0004 cmpi.w D4, 0x4
0000326A 6616 bne +0x18 /* 00003282 */
0000326C 2F0B move.l -[A7], A3
0000326E 2F0A move.l -[A7], A2
00003270 4EBA E690 jsr [PC - 0x1970 /* 00001902 */]
00003274 4A00 tst.b D0
00003276 504F addq.w A7, 8
00003278 6708 beq +0xA /* 00003282 */
0000327A 7001 moveq.l D0, 0x01
0000327C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003280 4E75 rts
label00003282:
00003282 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003286 2F2A 0000 move.l -[A7], [A2 + 0x0]
0000328A 3F04 move.w -[A7], D4
0000328C 4EBA FEEA jsr [PC - 0x116 /* 00003178 */]
00003290 7000 moveq.l D0, 0x00
00003292 4FEF 000A lea.l A7, [A7 + 0xA]
00003296 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000329A 4E75 rts
label0000329C:
0000329C 0C43 0004 cmpi.w D3, 0x4
000032A0 6E12 bgt +0x14 /* 000032B4 */
000032A2 3003 move.w D0, D3
000032A4 48C0 ext.l D0
000032A6 7214 moveq.l D1, 0x14
000032A8 D081 add.l D0, D1
000032AA 3F00 move.w -[A7], D0
000032AC 4EBA E4D6 jsr [PC - 0x1B2A /* 00001784 */]
000032B0 544F addq.w A7, 2
000032B2 600A bra +0xC /* 000032BE */
label000032B4:
000032B4 3F3C 0019 move.w -[A7], 0x19
000032B8 4EBA E4CA jsr [PC - 0x1B36 /* 00001784 */]
000032BC 544F addq.w A7, 2
label000032BE:
000032BE 7000 moveq.l D0, 0x00
000032C0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000032C4 4E75 rts
fn000032C6:
000032C6 48E7 1030 movem.l -[A7], D3,A2,A3
000032CA 4FEF FEC2 lea.l A7, [A7 - 0x13E]
000032CE 266F 014E movea.l A3, [A7 + 0x14E]
000032D2 362F 0152 move.w D3, [A7 + 0x152]
000032D6 246F 0154 movea.l A2, [A7 + 0x154]
000032DA 2053 movea.l A0, [A3]
000032DC 2F70 3400 013A move.l [A7 + 0x13A], [A0 + D3.w * 4]
000032E2 4AAF 013A tst.l [A7 + 0x13A]
000032E6 6722 beq +0x24 /* 0000330A */
000032E8 2F2F 013A move.l -[A7], [A7 + 0x13A]
000032EC 4EBA F8DC jsr [PC - 0x724 /* 00002BCA */]
000032F0 4A00 tst.b D0
000032F2 584F addq.w A7, 4
000032F4 660E bne +0x10 /* 00003304 */
000032F6 206F 013A movea.l A0, [A7 + 0x13A]
000032FA 2050 movea.l A0, [A0]
000032FC 00A8 0000 0080 0026 ori.l [A0 + 0x26], 0x80
label00003304:
00003304 2053 movea.l A0, [A3]
00003306 42B0 3400 clr.l [A0 + D3.w * 4]
label0000330A:
0000330A 4AAA 0004 tst.l [A2 + 0x4]
0000330E 673C beq +0x3E /* 0000334C */
00003310 2F2A 0004 move.l -[A7], [A2 + 0x4]
00003314 486F 0004 pea.l [A7 + 0x4]
00003318 4EAD E540 jsr [A5 - 0x1AC0]
0000331C 486F 0142 pea.l [A7 + 0x142]
00003320 42A7 clr.l -[A7]
00003322 4267 clr.w -[A7]
00003324 4878 0005 push.l 0x5
00003328 3F3C FFFF move.w -[A7], 0xFFFF
0000332C 486F 0018 pea.l [A7 + 0x18]
00003330 4EAD E4E0 jsr [A5 - 0x1B20]
00003334 4AAF 0156 tst.l [A7 + 0x156]
00003338 4FEF 001C lea.l A7, [A7 + 0x1C]
0000333C 6712 beq +0x14 /* 00003350 */
0000333E 2F2F 013A move.l -[A7], [A7 + 0x13A]
00003342 4EBA F57A jsr [PC - 0xA86 /* 000028BE */]
00003346 4292 clr.l [A2]
00003348 584F addq.w A7, 4
0000334A 6004 bra +0x6 /* 00003350 */
label0000334C:
0000334C 42AF 013A clr.l [A7 + 0x13A]
label00003350:
00003350 2053 movea.l A0, [A3]
00003352 21AF 013A 3400 move.l [A0 + D3.w * 4], [A7 + 0x13A]
00003358 4FEF 013E lea.l A7, [A7 + 0x13E]
0000335C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003360 4E75 rts
00003362 48E7 0038 movem.l -[A7], A2,A3,A4
00003366 286F 0010 movea.l A4, [A7 + 0x10]
0000336A 266F 0014 movea.l A3, [A7 + 0x14]
0000336E 200C move.l D0, A4
00003370 6714 beq +0x16 /* 00003386 */
00003372 4878 0001 push.l 0x1
00003376 2054 movea.l A0, [A4]
00003378 2F28 001A move.l -[A7], [A0 + 0x1A]
0000337C 4EAD C220 jsr [A5 - 0x3DE0]
00003380 2448 movea.l A2, A0
00003382 504F addq.w A7, 8
00003384 6018 bra +0x1A /* 0000339E */
label00003386:
00003386 4878 0001 push.l 0x1
0000338A 4878 0001 push.l 0x1
0000338E 4EAD C1F8 jsr [A5 - 0x3E08]
00003392 2448 movea.l A2, A0
00003394 200A move.l D0, A2
00003396 504F addq.w A7, 8
00003398 6704 beq +0x6 /* 0000339E */
0000339A 2052 movea.l A0, [A2]
0000339C 4210 clr.b [A0]
label0000339E:
0000339E 200A move.l D0, A2
000033A0 6708 beq +0xA /* 000033AA */
000033A2 7001 moveq.l D0, 0x01
000033A4 2680 move.l [A3], D0
000033A6 274A 0004 move.l [A3 + 0x4], A2
label000033AA:
000033AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000033AE 4E75 rts
fn000033B0:
000033B0 48E7 1820 movem.l -[A7], D3,D4,A2
000033B4 4FEF FEFA lea.l A7, [A7 - 0x106]
000033B8 246F 011A movea.l A2, [A7 + 0x11A]
000033BC 282F 011E move.l D4, [A7 + 0x11E]
000033C0 4857 pea.l [A7]
000033C2 3F2F 011C move.w -[A7], [A7 + 0x11C]
000033C6 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
000033CA 4EBA EC16 jsr [PC - 0x13EA /* 00001FE2 */]
000033CE 0C2F 00FF 000A cmpi.b [A7 + 0xA], 0xFF
000033D4 4FEF 000A lea.l A7, [A7 + 0xA]
000033D8 650E bcs +0x10 /* 000033E8 */
000033DA 41EF 0001 lea.l A0, [A7 + 0x1]
000033DE 70FF moveq.l D0, 0xFFFFFFFF
label000033E0:
000033E0 5280 addq.l D0, 1
000033E2 4A18 tst.b [A0]+
000033E4 66FA bne -0x4 /* 000033E0 */
000033E6 6004 bra +0x6 /* 000033EC */
label000033E8:
000033E8 7000 moveq.l D0, 0x00
000033EA 1017 move.b D0, [A7]
label000033EC:
000033EC 2600 move.l D3, D0
000033EE B684 cmp.l D3, D4
000033F0 6F02 ble +0x4 /* 000033F4 */
000033F2 2604 move.l D3, D4
label000033F4:
000033F4 41EF 0001 lea.l A0, [A7 + 0x1]
000033F8 224A movea.l A1, A2
000033FA 2003 move.l D0, D3
000033FC A22E syscall BlockMove/BlockMoveData, flags=2
000033FE 4232 3800 clr.b [A2 + D3]
00003402 4FEF 0106 lea.l A7, [A7 + 0x106]
00003406 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000340A 4E75 rts
fn0000340C:
0000340C 4FEF FEBE lea.l A7, [A7 - 0x142]
00003410 2F2F 014A move.l -[A7], [A7 + 0x14A]
00003414 2F2F 014A move.l -[A7], [A7 + 0x14A]
00003418 486F 0008 pea.l [A7 + 0x8]
0000341C 4EAD E548 jsr [A5 - 0x1AB8]
00003420 486F 0146 pea.l [A7 + 0x146]
00003424 486F 0010 pea.l [A7 + 0x10]
00003428 4EAD E570 jsr [A5 - 0x1A90]
0000342C 7008 moveq.l D0, 0x08
0000342E B0AF 014E cmp.l D0, [A7 + 0x14E]
00003432 4FEF 0014 lea.l A7, [A7 + 0x14]
00003436 660A bne +0xC /* 00003442 */
00003438 302F 0140 move.w D0, [A7 + 0x140]
0000343C 4FEF 0142 lea.l A7, [A7 + 0x142]
00003440 4E75 rts
label00003442:
00003442 70FF moveq.l D0, 0xFFFFFFFF
00003444 4FEF 0142 lea.l A7, [A7 + 0x142]
00003448 4E75 rts
fn0000344A:
0000344A 3B6F 0004 108A move.w [A5 + 0x108A /* export_525 */], [A7 + 0x4]
00003450 4E75 rts
00003452 302D 108A move.w D0, [A5 + 0x108A /* export_525 */]
00003456 4E75 rts
00003458 48E7 1800 movem.l -[A7], D3,D4
0000345C 4FEF FDF0 lea.l A7, [A7 - 0x210]
00003460 362D 101E move.w D3, [A5 + 0x101E]
00003464 4A43 tst.w D3
00003466 660C bne +0xE /* 00003474 */
00003468 7001 moveq.l D0, 0x01
0000346A 4FEF 0210 lea.l A7, [A7 + 0x210]
0000346E 4CDF 0018 movem.l D3,D4, [A7]+
00003472 4E75 rts
label00003474:
00003474 4AAD 1020 tst.l [A5 + 0x1020]
00003478 6610 bne +0x12 /* 0000348A */
0000347A 486F 010A pea.l [A7 + 0x10A]
0000347E 486D 9394 pea.l [A5 - 0x6C6C]
00003482 4EAD B020 jsr [A5 - 0x4FE0]
00003486 504F addq.w A7, 8
00003488 600E bra +0x10 /* 00003498 */
label0000348A:
0000348A 486F 010A pea.l [A7 + 0x10A]
0000348E 486D 1020 pea.l [A5 + 0x1020]
00003492 4EBA ECE2 jsr [PC - 0x131E /* 00002176 */]
00003496 504F addq.w A7, 8
label00003498:
00003498 206D 1002 movea.l A0, [A5 + 0x1002 /* export_508 */]
0000349C 2050 movea.l A0, [A0]
0000349E 2028 0026 move.l D0, [A0 + 0x26]
000034A2 0280 0000 0800 andi.l D0, 0x800
000034A8 4A80 tst.l D0
000034AA 6710 beq +0x12 /* 000034BC */
000034AC 426D 101E clr.w [A5 + 0x101E]
000034B0 7001 moveq.l D0, 0x01
000034B2 4FEF 0210 lea.l A7, [A7 + 0x210]
000034B6 4CDF 0018 movem.l D3,D4, [A7]+
000034BA 4E75 rts
label000034BC:
000034BC 0C43 0002 cmpi.w D3, 0x2
000034C0 6706 beq +0x8 /* 000034C8 */
000034C2 0C43 0001 cmpi.w D3, 0x1
000034C6 660C bne +0xE /* 000034D4 */
label000034C8:
000034C8 7001 moveq.l D0, 0x01
000034CA 4FEF 0210 lea.l A7, [A7 + 0x210]
000034CE 4CDF 0018 movem.l D3,D4, [A7]+
000034D2 4E75 rts
label000034D4:
000034D4 426D 101E clr.w [A5 + 0x101E]
000034D8 4AAD 1002 tst.l [A5 + 0x1002 /* export_508 */]
000034DC 660C bne +0xE /* 000034EA */
000034DE 7000 moveq.l D0, 0x00
000034E0 4FEF 0210 lea.l A7, [A7 + 0x210]
000034E4 4CDF 0018 movem.l D3,D4, [A7]+
000034E8 4E75 rts
label000034EA:
000034EA 486F 0004 pea.l [A7 + 0x4]
000034EE 486D 9394 pea.l [A5 - 0x6C6C]
000034F2 4EAD B020 jsr [A5 - 0x4FE0]
000034F6 7800 moveq.l D4, 0x00
000034F8 42AF 0008 clr.l [A7 + 0x8]
000034FC 0C43 0001 cmpi.w D3, 0x1
00003500 504F addq.w A7, 8
00003502 6734 beq +0x36 /* 00003538 */
00003504 2F2D 1024 move.l -[A7], [A5 + 0x1024]
00003508 2F2D 1020 move.l -[A7], [A5 + 0x1020]
0000350C 4EBA F256 jsr [PC - 0xDAA /* 00002764 */]
00003510 42AD 1020 clr.l [A5 + 0x1020]
00003514 486F 0112 pea.l [A7 + 0x112]
00003518 4878 FFFF push.l 0xFFFF
0000351C 486F 0014 pea.l [A7 + 0x14]
00003520 3F03 move.w -[A7], D3
00003522 3F3C 0103 move.w -[A7], 0x103
00003526 2F2D 1002 move.l -[A7], [A5 + 0x1002 /* export_508 */]
0000352A 4EBA E29A jsr [PC - 0x1D66 /* 000017C6 */]
0000352E 3800 move.w D4, D0
00003530 4A44 tst.w D4
00003532 4FEF 001C lea.l A7, [A7 + 0x1C]
00003536 671A beq +0x1C /* 00003552 */
label00003538:
00003538 3F03 move.w -[A7], D3
0000353A 3F3C 0103 move.w -[A7], 0x103
0000353E 4EAD DA58 jsr [A5 - 0x25A8]
00003542 4EAD F7D0 jsr [A5 - 0x830]
00003546 7001 moveq.l D0, 0x01
00003548 4FEF 0214 lea.l A7, [A7 + 0x214]
0000354C 4CDF 0018 movem.l D3,D4, [A7]+
00003550 4E75 rts
label00003552:
00003552 7000 moveq.l D0, 0x00
00003554 4FEF 0210 lea.l A7, [A7 + 0x210]
00003558 4CDF 0018 movem.l D3,D4, [A7]+
0000355C 4E75 rts
0000355E 3F2F 000E move.w -[A7], [A7 + 0xE]
00003562 4EBA FEE6 jsr [PC - 0x11A /* 0000344A */]
00003566 7002 moveq.l D0, 0x02
00003568 544F addq.w A7, 2
0000356A 4E75 rts
0000356C 2F2F 000E move.l -[A7], [A7 + 0xE]
00003570 2F2F 000E move.l -[A7], [A7 + 0xE]
00003574 3F2F 0010 move.w -[A7], [A7 + 0x10]
00003578 2F2F 000E move.l -[A7], [A7 + 0xE]
0000357C 4EAD DA68 jsr [A5 - 0x2598]
00003580 4FEF 000E lea.l A7, [A7 + 0xE]
00003584 4E75 rts
00003586 594F subq.w A7, 4
00003588 4297 clr.l [A7]
0000358A 4EAD C4C0 jsr [A5 - 0x3B40]
0000358E 41ED E278 lea.l A0, [A5 - 0x1D88]
00003592 2B48 0CF6 move.l [A5 + 0xCF6], A0
00003596 41ED E270 lea.l A0, [A5 - 0x1D90]
0000359A 2B48 0CF2 move.l [A5 + 0xCF2 /* export_410 */], A0
0000359E 41ED E268 lea.l A0, [A5 - 0x1D98]
000035A2 2B48 1028 move.l [A5 + 0x1028], A0
000035A6 41ED DEE8 lea.l A0, [A5 - 0x2118]
000035AA 2B48 102C move.l [A5 + 0x102C], A0
000035AE 42AD 1038 clr.l [A5 + 0x1038]
000035B2 2017 move.l D0, [A7]
000035B4 584F addq.w A7, 4
000035B6 4E75 rts
000035B8 4EAD E4E8 jsr [A5 - 0x1B18]
000035BC 4E75 rts
000035BE 4A2D 0BE6 tst.b [A5 + 0xBE6]
000035C2 56C0 sne D0
000035C4 4400 neg.b D0
000035C6 49C0 lea.l A4, D0
000035C8 4E75 rts
000035CA 4A2F 0004 tst.b [A7 + 0x4]
000035CE 6708 beq +0xA /* 000035D8 */
000035D0 1B7C 0004 0BE6 move.b [A5 + 0xBE6], 0x4
000035D6 6004 bra +0x6 /* 000035DC */
label000035D8:
000035D8 422D 0BE6 clr.b [A5 + 0xBE6]
label000035DC:
000035DC 4E75 rts
000035DE 4AAD 0CEE tst.l [A5 + 0xCEE]
000035E2 670A beq +0xC /* 000035EE */
000035E4 2F2D 0CEE move.l -[A7], [A5 + 0xCEE]
000035E8 4EAD ED08 jsr [A5 - 0x12F8]
000035EC 584F addq.w A7, 4
label000035EE:
000035EE 4E75 rts
000035F0 2F2D 1056 move.l -[A7], [A5 + 0x1056]
000035F4 2F2D 1052 move.l -[A7], [A5 + 0x1052 /* export_518 */]
000035F8 4EBA F16A jsr [PC - 0xE96 /* 00002764 */]
000035FC 306F 0010 movea.w A0, [A7 + 0x10]
00003600 2B48 1052 move.l [A5 + 0x1052 /* export_518 */], A0
00003604 2B6F 0012 1056 move.l [A5 + 0x1056], [A7 + 0x12]
0000360A 504F addq.w A7, 8
0000360C 4E75 rts
0000360E 594F subq.w A7, 4
00003610 2F2D 0FBE move.l -[A7], [A5 + 0xFBE]
00003614 4EBA F806 jsr [PC - 0x7FA /* 00002E1C */]
00003618 48C0 ext.l D0
0000361A 2F40 0004 move.l [A7 + 0x4], D0
0000361E 5280 addq.l D0, 1
00003620 504F addq.w A7, 8
00003622 4E75 rts
00003624 2F03 move.l -[A7], D3
00003626 262F 000C move.l D3, [A7 + 0xC]
0000362A 4A83 tst.l D3
0000362C 6710 beq +0x12 /* 0000363E */
0000362E 5383 subq.l D3, 1
00003630 4227 clr.b -[A7]
00003632 3F03 move.w -[A7], D3
00003634 2F2D 0FBE move.l -[A7], [A5 + 0xFBE]
00003638 4EBA F980 jsr [PC - 0x680 /* 00002FBA */]
0000363C 504F addq.w A7, 8
label0000363E:
0000363E 261F move.l D3, [A7]+
00003640 4E75 rts
00003642 2F0A move.l -[A7], A2
00003644 222F 000C move.l D1, [A7 + 0xC]
00003648 4A81 tst.l D1
0000364A 6F2A ble +0x2C /* 00003676 */
0000364C 5381 subq.l D1, 1
0000364E 7016 moveq.l D0, 0x16
00003650 4C01 0800 movem.w A3, D1
00003654 206D 0FBE movea.l A0, [A5 + 0xFBE]
00003658 2250 movea.l A1, [A0]
0000365A 2471 081E movea.l A2, [A1 + D0 + 0x1E]
0000365E 4A2F 0010 tst.b [A7 + 0x10]
00003662 670A beq +0xC /* 0000366E */
00003664 2052 movea.l A0, [A2]
00003666 0068 0020 0026 ori.w [A0 + 0x26], 0x20 /* ' ' */
0000366C 6008 bra +0xA /* 00003676 */
label0000366E:
0000366E 2052 movea.l A0, [A2]
00003670 0268 FFDF 0026 andi.w [A0 + 0x26], 0xFFDF
label00003676:
00003676 245F movea.l A2, [A7]+
00003678 4E75 rts
0000367A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000367E 262F 0018 move.l D3, [A7 + 0x18]
00003682 382F 001C move.w D4, [A7 + 0x1C]
00003686 4A83 tst.l D3
00003688 6608 bne +0xA /* 00003692 */
0000368A 7000 moveq.l D0, 0x00
0000368C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003690 4E75 rts
label00003692:
00003692 5383 subq.l D3, 1
00003694 7016 moveq.l D0, 0x16
00003696 4C03 0800 movem.w A3, D3
0000369A 246D 0FBE movea.l A2, [A5 + 0xFBE]
0000369E 2452 movea.l A2, [A2]
000036A0 D5C0 add.l A2, D0
000036A2 45EA 0016 lea.l A2, [A2 + 0x16]
000036A6 3004 move.w D0, D4
000036A8 48C0 ext.l D0
000036AA 5380 subq.l D0, 1
000036AC 206A 0008 movea.l A0, [A2 + 0x8]
000036B0 2250 movea.l A1, [A0]
000036B2 3631 0A2E move.w D3, [A1 + D0 * 2 + 0x2E]
000036B6 4A43 tst.w D3
000036B8 6C42 bge +0x44 /* 000036FC */
000036BA 206A 0008 movea.l A0, [A2 + 0x8]
000036BE 2050 movea.l A0, [A0]
000036C0 3628 002C move.w D3, [A0 + 0x2C]
000036C4 4A43 tst.w D3
000036C6 6C08 bge +0xA /* 000036D0 */
000036C8 7000 moveq.l D0, 0x00
000036CA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000036CE 4E75 rts
label000036D0:
000036D0 7016 moveq.l D0, 0x16
000036D2 C1C3 muls.w D0, D3
000036D4 246D 0FBE movea.l A2, [A5 + 0xFBE]
000036D8 2452 movea.l A2, [A2]
000036DA D5C0 add.l A2, D0
000036DC 45EA 0016 lea.l A2, [A2 + 0x16]
000036E0 3004 move.w D0, D4
000036E2 48C0 ext.l D0
000036E4 5380 subq.l D0, 1
000036E6 206A 0008 movea.l A0, [A2 + 0x8]
000036EA 2250 movea.l A1, [A0]
000036EC 3631 0A2E move.w D3, [A1 + D0 * 2 + 0x2E]
000036F0 4A43 tst.w D3
000036F2 6C08 bge +0xA /* 000036FC */
000036F4 7000 moveq.l D0, 0x00
000036F6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000036FA 4E75 rts
label000036FC:
000036FC 700E moveq.l D0, 0x0E
000036FE C1C3 muls.w D0, D3
00003700 266A 0004 movea.l A3, [A2 + 0x4]
00003704 2653 movea.l A3, [A3]
00003706 D7C0 add.l A3, D0
00003708 47EB 0014 lea.l A3, [A3 + 0x14]
0000370C 3F2B 000A move.w -[A7], [A3 + 0xA]
00003710 700C moveq.l D0, 0x0C
00003712 C1EB 0008 muls.w D0, [A3 + 0x8]
00003716 206A 0008 movea.l A0, [A2 + 0x8]
0000371A 2250 movea.l A1, [A0]
0000371C 2F31 0860 move.l -[A7], [A1 + D0 + 0x60]
00003720 102D 0BE6 move.b D0, [A5 + 0xBE6]
00003724 4880 ext.w D0
00003726 3F00 move.w -[A7], D0
00003728 4EAD F270 jsr [A5 - 0xD90]
0000372C 504F addq.w A7, 8
0000372E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003732 4E75 rts
00003734 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003738 2A2F 0020 move.l D5, [A7 + 0x20]
0000373C 282F 0028 move.l D4, [A7 + 0x28]
00003740 246F 002C movea.l A2, [A7 + 0x2C]
00003744 266F 0030 movea.l A3, [A7 + 0x30]
00003748 286F 0034 movea.l A4, [A7 + 0x34]
0000374C 7600 moveq.l D3, 0x00
0000374E 4294 clr.l [A4]
00003750 4A85 tst.l D5
00003752 6608 bne +0xA /* 0000375C */
00003754 7000 moveq.l D0, 0x00
00003756 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000375A 4E75 rts
label0000375C:
0000375C 5385 subq.l D5, 1
0000375E 7600 moveq.l D3, 0x00
00003760 605C bra +0x5E /* 000037BE */
label00003762:
00003762 202D 0F96 move.l D0, [A5 + 0xF96]
00003766 5080 addq.l D0, 8
00003768 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
0000376C 6D0E blt +0x10 /* 0000377C */
0000376E 4878 0008 push.l 0x8
00003772 4EBA ECF2 jsr [PC - 0x130E /* 00002466 */]
00003776 49C0 lea.l A4, D0
00003778 584F addq.w A7, 4
0000377A 6002 bra +0x4 /* 0000377E */
label0000377C:
0000377C 7001 moveq.l D0, 0x01
label0000377E:
0000377E 4A80 tst.l D0
00003780 671E beq +0x20 /* 000037A0 */
00003782 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003786 2050 movea.l A0, [A0]
00003788 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000378C 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003790 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003796 50AD 0F96 addq.l [A5 + 0xF96], 8
0000379A 7004 moveq.l D0, 0x04
0000379C 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000037A0:
000037A0 2003 move.l D0, D3
000037A2 E788 lsl D0, 3
000037A4 204A movea.l A0, A2
000037A6 D1C0 add.l A0, D0
000037A8 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
000037AC 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
000037B2 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
000037B6 4EBA EFF6 jsr [PC - 0x100A /* 000027AE */]
000037BA 5283 addq.l D3, 1
000037BC 584F addq.w A7, 4
label000037BE:
000037BE B684 cmp.l D3, D4
000037C0 6DA0 blt -0x5E /* 00003762 */
000037C2 202D 0F96 move.l D0, [A5 + 0xF96]
000037C6 5080 addq.l D0, 8
000037C8 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000037CC 6D0E blt +0x10 /* 000037DC */
000037CE 4878 0008 push.l 0x8
000037D2 4EBA EC92 jsr [PC - 0x136E /* 00002466 */]
000037D6 49C0 lea.l A4, D0
000037D8 584F addq.w A7, 4
000037DA 6002 bra +0x4 /* 000037DE */
label000037DC:
000037DC 7001 moveq.l D0, 0x01
label000037DE:
000037DE 4A80 tst.l D0
000037E0 671E beq +0x20 /* 00003800 */
000037E2 206D 0F8E movea.l A0, [A5 + 0xF8E]
000037E6 2050 movea.l A0, [A0]
000037E8 D1ED 0F96 add.l A0, [A5 + 0xF96]
000037EC 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000037F0 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000037F6 50AD 0F96 addq.l [A5 + 0xF96], 8
000037FA 7004 moveq.l D0, 0x04
000037FC 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003800:
00003800 2B44 0F9E move.l [A5 + 0xF9E], D4
00003804 200B move.l D0, A3
00003806 6708 beq +0xA /* 00003810 */
00003808 00AD 8000 0000 0F9E ori.l [A5 + 0xF9E], 0x80000000
label00003810:
00003810 3F2F 0026 move.w -[A7], [A7 + 0x26]
00003814 3F05 move.w -[A7], D5
00003816 4EBA D502 jsr [PC - 0x2AFE /* 00000D1A */]
0000381A 4A00 tst.b D0
0000381C 584F addq.w A7, 4
0000381E 6756 beq +0x58 /* 00003876 */
00003820 7601 moveq.l D3, 0x01
00003822 0C6D 0002 101A cmpi.w [A5 + 0x101A /* export_511 */], 0x2
00003828 661E bne +0x20 /* 00003848 */
0000382A 4267 clr.w -[A7]
0000382C 42A7 clr.l -[A7]
0000382E 3F3C 0002 move.w -[A7], 0x2
00003832 4EBA DC26 jsr [PC - 0x23DA /* 0000145A */]
00003836 1600 move.b D3, D0
00003838 0C6D 0008 101A cmpi.w [A5 + 0x101A /* export_511 */], 0x8
0000383E 504F addq.w A7, 8
00003840 6606 bne +0x8 /* 00003848 */
00003842 306D 101E movea.w A0, [A5 + 0x101E]
00003846 2888 move.l [A4], A0
label00003848:
00003848 200B move.l D0, A3
0000384A 6722 beq +0x24 /* 0000386E */
0000384C 26AD 0F9A move.l [A3], [A5 + 0xF9A /* export_495 */]
00003850 276D 0F9E 0004 move.l [A3 + 0x4], [A5 + 0xF9E]
00003856 51AD 0F96 subq.l [A5 + 0xF96], 8
0000385A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000385E 2050 movea.l A0, [A0]
00003860 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003864 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003868 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label0000386E:
0000386E 1003 move.b D0, D3
00003870 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003874 4E75 rts
label00003876:
00003876 7600 moveq.l D3, 0x00
00003878 6006 bra +0x8 /* 00003880 */
label0000387A:
0000387A 4EBA EE82 jsr [PC - 0x117E /* 000026FE */]
0000387E 5283 addq.l D3, 1
label00003880:
00003880 B684 cmp.l D3, D4
00003882 6FF6 ble -0x8 /* 0000387A */
00003884 7000 moveq.l D0, 0x00
00003886 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000388A 4E75 rts
0000388C 594F subq.w A7, 4
0000388E 486F 0002 pea.l [A7 + 0x2]
00003892 2F2F 0014 move.l -[A7], [A7 + 0x14]
00003896 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000389A 4EAD A928 jsr [A5 - 0x56D8]
0000389E 3F40 000C move.w [A7 + 0xC], D0
000038A2 302F 000E move.w D0, [A7 + 0xE]
000038A6 48C0 ext.l D0
000038A8 5280 addq.l D0, 1
000038AA 206F 0020 movea.l A0, [A7 + 0x20]
000038AE 2080 move.l [A0], D0
000038B0 302F 000C move.w D0, [A7 + 0xC]
000038B4 4FEF 0010 lea.l A7, [A7 + 0x10]
000038B8 4E75 rts
000038BA 554F subq.w A7, 2
000038BC 2F2F 000E move.l -[A7], [A7 + 0xE]
000038C0 2F2F 000E move.l -[A7], [A7 + 0xE]
000038C4 4EAD A930 jsr [A5 - 0x56D0]
000038C8 3F40 0008 move.w [A7 + 0x8], D0
000038CC 302F 0008 move.w D0, [A7 + 0x8]
000038D0 4FEF 000A lea.l A7, [A7 + 0xA]
000038D4 4E75 rts
000038D6 2F03 move.l -[A7], D3
000038D8 262F 000C move.l D3, [A7 + 0xC]
000038DC 4A83 tst.l D3
000038DE 6606 bne +0x8 /* 000038E6 */
000038E0 7000 moveq.l D0, 0x00
000038E2 261F move.l D3, [A7]+
000038E4 4E75 rts
label000038E6:
000038E6 5383 subq.l D3, 1
000038E8 1F2F 0018 move.b -[A7], [A7 + 0x18]
000038EC 2F2F 0016 move.l -[A7], [A7 + 0x16]
000038F0 2F2F 0016 move.l -[A7], [A7 + 0x16]
000038F4 3F03 move.w -[A7], D3
000038F6 4EAD B170 jsr [A5 - 0x4E90]
000038FA 4FEF 000C lea.l A7, [A7 + 0xC]
000038FE 261F move.l D3, [A7]+
00003900 4E75 rts
00003902 2F03 move.l -[A7], D3
00003904 262F 000C move.l D3, [A7 + 0xC]
00003908 4A83 tst.l D3
0000390A 6718 beq +0x1A /* 00003924 */
0000390C 5383 subq.l D3, 1
0000390E 3F2F 0016 move.w -[A7], [A7 + 0x16]
00003912 1F2F 0016 move.b -[A7], [A7 + 0x16]
00003916 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000391A 3F03 move.w -[A7], D3
0000391C 4EAD B178 jsr [A5 - 0x4E88]
00003920 4FEF 000A lea.l A7, [A7 + 0xA]
label00003924:
00003924 261F move.l D3, [A7]+
00003926 4E75 rts
00003928 2F03 move.l -[A7], D3
0000392A 262F 000C move.l D3, [A7 + 0xC]
0000392E 4A83 tst.l D3
00003930 6606 bne +0x8 /* 00003938 */
00003932 7000 moveq.l D0, 0x00
00003934 261F move.l D3, [A7]+
00003936 4E75 rts
label00003938:
00003938 5383 subq.l D3, 1
0000393A 1F2F 0014 move.b -[A7], [A7 + 0x14]
0000393E 2F2F 0012 move.l -[A7], [A7 + 0x12]
00003942 3F03 move.w -[A7], D3
00003944 4EAD B180 jsr [A5 - 0x4E80]
00003948 504F addq.w A7, 8
0000394A 261F move.l D3, [A7]+
0000394C 4E75 rts
0000394E 594F subq.w A7, 4
00003950 4AAF 000C tst.l [A7 + 0xC]
00003954 6722 beq +0x24 /* 00003978 */
00003956 202F 000C move.l D0, [A7 + 0xC]
0000395A 5380 subq.l D0, 1
0000395C 4C3C 0800 0000 movem.w A3, 0x0
00003962 0016 206D ori.b [A6], 0x6D /* 'm' */
00003966 0FBE bclr <<invalid special address>>, D7
00003968 2250 movea.l A1, [A0]
0000396A 2EB1 081E move.l [A7], [A1 + D0 + 0x1E]
0000396E 2057 movea.l A0, [A7]
00003970 2050 movea.l A0, [A0]
00003972 216F 0010 0014 move.l [A0 + 0x14], [A7 + 0x10]
label00003978:
00003978 584F addq.w A7, 4
0000397A 4E75 rts
0000397C 4AAF 0008 tst.l [A7 + 0x8]
00003980 6604 bne +0x6 /* 00003986 */
00003982 7000 moveq.l D0, 0x00
00003984 4E75 rts
label00003986:
00003986 4227 clr.b -[A7]
00003988 4EAD F258 jsr [A5 - 0xDA8]
0000398C 544F addq.w A7, 2
0000398E 4E75 rts
00003990 1F3C 0001 move.b -[A7], 0x1
00003994 4EAD F258 jsr [A5 - 0xDA8]
00003998 544F addq.w A7, 2
0000399A 4E75 rts
fn0000399C:
0000399C 2F03 move.l -[A7], D3
0000399E 262F 0008 move.l D3, [A7 + 0x8]
000039A2 4A83 tst.l D3
000039A4 6606 bne +0x8 /* 000039AC */
000039A6 91C8 sub.l A0, A0
000039A8 261F move.l D3, [A7]+
000039AA 4E75 rts
label000039AC:
000039AC 5383 subq.l D3, 1
000039AE 302D 0FD8 move.w D0, [A5 + 0xFD8]
000039B2 48C0 ext.l D0
000039B4 B680 cmp.l D3, D0
000039B6 6708 beq +0xA /* 000039C0 */
000039B8 3F03 move.w -[A7], D3
000039BA 4EBA F3B6 jsr [PC - 0xC4A /* 00002D72 */]
000039BE 544F addq.w A7, 2
label000039C0:
000039C0 536F 000C subq.w [A7 + 0xC], 1
000039C4 206D 0FD2 movea.l A0, [A5 + 0xFD2 /* export_502 */]
000039C8 2250 movea.l A1, [A0]
000039CA 302F 000C move.w D0, [A7 + 0xC]
000039CE 2071 0400 movea.l A0, [A1 + D0.w * 4]
000039D2 261F move.l D3, [A7]+
000039D4 4E75 rts
000039D6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000039DA 2A2F 0018 move.l D5, [A7 + 0x18]
000039DE 382F 001C move.w D4, [A7 + 0x1C]
000039E2 4A85 tst.l D5
000039E4 6608 bne +0xA /* 000039EE */
000039E6 7000 moveq.l D0, 0x00
000039E8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000039EC 4E75 rts
label000039EE:
000039EE 3004 move.w D0, D4
000039F0 48C0 ext.l D0
000039F2 5380 subq.l D0, 1
000039F4 6706 beq +0x8 /* 000039FC */
000039F6 5380 subq.l D0, 1
000039F8 6732 beq +0x34 /* 00003A2C */
000039FA 6052 bra +0x54 /* 00003A4E */
label000039FC:
000039FC 4AAD 0CEE tst.l [A5 + 0xCEE]
00003A00 670A beq +0xC /* 00003A0C */
00003A02 2F2D 0CEE move.l -[A7], [A5 + 0xCEE]
00003A06 4EBA ED30 jsr [PC - 0x12D0 /* 00002738 */]
00003A0A 584F addq.w A7, 4
label00003A0C:
00003A0C 4EAD DAA0 jsr [A5 - 0x2560]
00003A10 2040 movea.l A0, D0
00003A12 4850 pea.l [A0]
00003A14 4EAD ECF8 jsr [A5 - 0x1308]
00003A18 2B48 0CEE move.l [A5 + 0xCEE], A0
00003A1C 4AAD 0CEE tst.l [A5 + 0xCEE]
00003A20 584F addq.w A7, 4
00003A22 672A beq +0x2C /* 00003A4E */
00003A24 7001 moveq.l D0, 0x01
00003A26 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003A2A 4E75 rts
label00003A2C:
00003A2C 4AAD 0CEE tst.l [A5 + 0xCEE]
00003A30 671C beq +0x1E /* 00003A4E */
00003A32 2F2D 0CEE move.l -[A7], [A5 + 0xCEE]
00003A36 4EAD ED00 jsr [A5 - 0x1300]
00003A3A 1600 move.b D3, D0
00003A3C 42AD 0CEE clr.l [A5 + 0xCEE]
00003A40 4A03 tst.b D3
00003A42 584F addq.w A7, 4
00003A44 6708 beq +0xA /* 00003A4E */
00003A46 7001 moveq.l D0, 0x01
00003A48 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003A4C 4E75 rts
label00003A4E:
00003A4E 3F04 move.w -[A7], D4
00003A50 2F05 move.l -[A7], D5
00003A52 4EBA FF48 jsr [PC - 0xB8 /* 0000399C */]
00003A56 2448 movea.l A2, A0
00003A58 200A move.l D0, A2
00003A5A 5C4F addq.w A7, 6
00003A5C 6608 bne +0xA /* 00003A66 */
00003A5E 7000 moveq.l D0, 0x00
00003A60 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003A64 4E75 rts
label00003A66:
00003A66 4267 clr.w -[A7]
00003A68 2F0A move.l -[A7], A2
00003A6A 102D 0BE6 move.b D0, [A5 + 0xBE6]
00003A6E 4880 ext.w D0
00003A70 3F00 move.w -[A7], D0
00003A72 4EAD F270 jsr [A5 - 0xD90]
00003A76 504F addq.w A7, 8
00003A78 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00003A7C 4E75 rts
00003A7E 4AAF 0008 tst.l [A7 + 0x8]
00003A82 6604 bne +0x6 /* 00003A88 */
00003A84 7000 moveq.l D0, 0x00
00003A86 4E75 rts
label00003A88:
00003A88 3F2F 000C move.w -[A7], [A7 + 0xC]
00003A8C 2F2F 000A move.l -[A7], [A7 + 0xA]
00003A90 4EBA FF0A jsr [PC - 0xF6 /* 0000399C */]
00003A94 2008 move.l D0, A0
00003A96 4A80 tst.l D0
00003A98 56C0 sne D0
00003A9A 4400 neg.b D0
00003A9C 49C0 lea.l A4, D0
00003A9E 5C4F addq.w A7, 6
00003AA0 4E75 rts
00003AA2 48E7 1030 movem.l -[A7], D3,A2,A3
00003AA6 262F 0014 move.l D3, [A7 + 0x14]
00003AAA 4A83 tst.l D3
00003AAC 6608 bne +0xA /* 00003AB6 */
00003AAE 91C8 sub.l A0, A0
00003AB0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003AB4 4E75 rts
label00003AB6:
00003AB6 2003 move.l D0, D3
00003AB8 5380 subq.l D0, 1
00003ABA 4C3C 0800 0000 movem.w A3, 0x0
00003AC0 0016 206D ori.b [A6], 0x6D /* 'm' */
00003AC4 0FBE bclr <<invalid special address>>, D7
00003AC6 2250 movea.l A1, [A0]
00003AC8 2671 0826 movea.l A3, [A1 + D0 + 0x26]
00003ACC 302F 0018 move.w D0, [A7 + 0x18]
00003AD0 48C0 ext.l D0
00003AD2 5380 subq.l D0, 1
00003AD4 2053 movea.l A0, [A3]
00003AD6 2470 0C00 movea.l A2, [A0 + D0 * 4]
00003ADA 200A move.l D0, A2
00003ADC 6608 bne +0xA /* 00003AE6 */
00003ADE 91C8 sub.l A0, A0
00003AE0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003AE4 4E75 rts
label00003AE6:
00003AE6 4878 0001 push.l 0x1
00003AEA 2052 movea.l A0, [A2]
00003AEC 2F28 001A move.l -[A7], [A0 + 0x1A]
00003AF0 4EAD C220 jsr [A5 - 0x3DE0]
00003AF4 504F addq.w A7, 8
00003AF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003AFA 4E75 rts
00003AFC 2F03 move.l -[A7], D3
00003AFE 514F subq.w A7, 8
00003B00 262F 0014 move.l D3, [A7 + 0x14]
00003B04 4A83 tst.l D3
00003B06 674E beq +0x50 /* 00003B56 */
00003B08 5383 subq.l D3, 1
00003B0A 302D 0FD8 move.w D0, [A5 + 0xFD8]
00003B0E 48C0 ext.l D0
00003B10 B680 cmp.l D3, D0
00003B12 6708 beq +0xA /* 00003B1C */
00003B14 3F03 move.w -[A7], D3
00003B16 4EBA F25A jsr [PC - 0xDA6 /* 00002D72 */]
00003B1A 544F addq.w A7, 2
label00003B1C:
00003B1C 7001 moveq.l D0, 0x01
00003B1E 2E80 move.l [A7], D0
00003B20 2F6F 001A 0004 move.l [A7 + 0x4], [A7 + 0x1A]
00003B26 4857 pea.l [A7]
00003B28 302F 001C move.w D0, [A7 + 0x1C]
00003B2C 48C0 ext.l D0
00003B2E 5380 subq.l D0, 1
00003B30 3F00 move.w -[A7], D0
00003B32 7016 moveq.l D0, 0x16
00003B34 4C03 0800 movem.w A3, D3
00003B38 206D 0FBE movea.l A0, [A5 + 0xFBE]
00003B3C 2250 movea.l A1, [A0]
00003B3E 2F31 0826 move.l -[A7], [A1 + D0 + 0x26]
00003B42 4EBA F782 jsr [PC - 0x87E /* 000032C6 */]
00003B46 2F2F 000E move.l -[A7], [A7 + 0xE]
00003B4A 2F2F 000E move.l -[A7], [A7 + 0xE]
00003B4E 4EBA EC14 jsr [PC - 0x13EC /* 00002764 */]
00003B52 4FEF 0012 lea.l A7, [A7 + 0x12]
label00003B56:
00003B56 504F addq.w A7, 8
00003B58 261F move.l D3, [A7]+
00003B5A 4E75 rts
00003B5C 48E7 1020 movem.l -[A7], D3,A2
00003B60 514F subq.w A7, 8
00003B62 262F 0018 move.l D3, [A7 + 0x18]
00003B66 4A83 tst.l D3
00003B68 6750 beq +0x52 /* 00003BBA */
00003B6A 5383 subq.l D3, 1
00003B6C 302D 0FD8 move.w D0, [A5 + 0xFD8]
00003B70 48C0 ext.l D0
00003B72 B680 cmp.l D3, D0
00003B74 6708 beq +0xA /* 00003B7E */
00003B76 3F03 move.w -[A7], D3
00003B78 4EBA F1F8 jsr [PC - 0xE08 /* 00002D72 */]
00003B7C 544F addq.w A7, 2
label00003B7E:
00003B7E 7016 moveq.l D0, 0x16
00003B80 4C03 0800 movem.w A3, D3
00003B84 206D 0FBE movea.l A0, [A5 + 0xFBE]
00003B88 2250 movea.l A1, [A0]
00003B8A 2471 0826 movea.l A2, [A1 + D0 + 0x26]
00003B8E 7002 moveq.l D0, 0x02
00003B90 2E80 move.l [A7], D0
00003B92 42AF 0004 clr.l [A7 + 0x4]
00003B96 7601 moveq.l D3, 0x01
00003B98 6016 bra +0x18 /* 00003BB0 */
label00003B9A:
00003B9A 4857 pea.l [A7]
00003B9C 3003 move.w D0, D3
00003B9E 48C0 ext.l D0
00003BA0 5380 subq.l D0, 1
00003BA2 3F00 move.w -[A7], D0
00003BA4 2F0A move.l -[A7], A2
00003BA6 4EBA F71E jsr [PC - 0x8E2 /* 000032C6 */]
00003BAA 5243 addq.w D3, 1
00003BAC 4FEF 000A lea.l A7, [A7 + 0xA]
label00003BB0:
00003BB0 3003 move.w D0, D3
00003BB2 48C0 ext.l D0
00003BB4 7205 moveq.l D1, 0x05
00003BB6 B081 cmp.l D0, D1
00003BB8 6FE0 ble -0x1E /* 00003B9A */
label00003BBA:
00003BBA 504F addq.w A7, 8
00003BBC 4CDF 0408 movem.l D3,A2, [A7]+
00003BC0 4E75 rts
00003BC2 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003BC6 4EAD ECE8 jsr [A5 - 0x1318]
00003BCA 584F addq.w A7, 4
00003BCC 4E75 rts
00003BCE 2F2F 000C move.l -[A7], [A7 + 0xC]
00003BD2 2F2F 000C move.l -[A7], [A7 + 0xC]
00003BD6 4EAD ECF0 jsr [A5 - 0x1310]
00003BDA 504F addq.w A7, 8
00003BDC 4E75 rts
00003BDE 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003BE2 4EAD ECE0 jsr [A5 - 0x1320]
00003BE6 584F addq.w A7, 4
00003BE8 4E75 rts
00003BEA 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00003BEE 4FEF FEC0 lea.l A7, [A7 - 0x140]
00003BF2 282F 0158 move.l D4, [A7 + 0x158]
00003BF6 3C2F 0160 move.w D6, [A7 + 0x160]
00003BFA 7AFF moveq.l D5, 0xFFFFFFFF
00003BFC 4A84 tst.l D4
00003BFE 660C bne +0xE /* 00003C0C */
00003C00 7000 moveq.l D0, 0x00
00003C02 4FEF 0140 lea.l A7, [A7 + 0x140]
00003C06 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00003C0A 4E75 rts
label00003C0C:
00003C0C 5384 subq.l D4, 1
00003C0E 302D 0FD8 move.w D0, [A5 + 0xFD8]
00003C12 48C0 ext.l D0
00003C14 B880 cmp.l D4, D0
00003C16 670C beq +0xE /* 00003C24 */
00003C18 3A2D 0FD8 move.w D5, [A5 + 0xFD8]
00003C1C 3F04 move.w -[A7], D4
00003C1E 4EBA F152 jsr [PC - 0xEAE /* 00002D72 */]
00003C22 544F addq.w A7, 2
label00003C24:
00003C24 2F2F 015C move.l -[A7], [A7 + 0x15C]
00003C28 486F 0006 pea.l [A7 + 0x6]
00003C2C 4EAD E540 jsr [A5 - 0x1AC0]
00003C30 383C 008D move.w D4, 0x8D
00003C34 3006 move.w D0, D6
00003C36 48C0 ext.l D0
00003C38 504F addq.w A7, 8
00003C3A 0C80 0000 0007 cmpi.l D0, 0x7
00003C40 623E bhi +0x40 /* 00003C80 */
00003C42 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00003C46 4EFB 0002 jmp [PC + D0.w + 0x2]
00003C4A 001A 0024 ori.b [A2]+, 0x24 /* '$' */
00003C4E 0036 002C 0034 ori.b [A6 + D0.w + 0x34], 0x2C /* ',' */
00003C54 0030 0010 0034 ori.b [A0 + D0.w + 0x34], 0x10
00003C5A 263C 0000 0089 move.l D3, 0x89
00003C60 78FF moveq.l D4, 0xFFFFFFFF
00003C62 601C bra +0x1E /* 00003C80 */
00003C64 263C 0000 0085 move.l D3, 0x85
00003C6A 78FF moveq.l D4, 0xFFFFFFFF
00003C6C 6012 bra +0x14 /* 00003C80 */
00003C6E 263C 0000 0604 move.l D3, 0x604
00003C74 600A bra +0xC /* 00003C80 */
00003C76 7602 moveq.l D3, 0x02
00003C78 6006 bra +0x8 /* 00003C80 */
00003C7A 7603 moveq.l D3, 0x03
00003C7C 6002 bra +0x4 /* 00003C80 */
00003C7E 7600 moveq.l D3, 0x00
label00003C80:
00003C80 486F 013C pea.l [A7 + 0x13C]
00003C84 2F2F 0166 move.l -[A7], [A7 + 0x166]
00003C88 4267 clr.w -[A7]
00003C8A 2F03 move.l -[A7], D3
00003C8C 3F04 move.w -[A7], D4
00003C8E 486F 0012 pea.l [A7 + 0x12]
00003C92 4EAD E4E0 jsr [A5 - 0x1B20]
00003C96 3F40 0014 move.w [A7 + 0x14], D0
00003C9A 4AAF 0150 tst.l [A7 + 0x150]
00003C9E 4FEF 0014 lea.l A7, [A7 + 0x14]
00003CA2 670E beq +0x10 /* 00003CB2 */
00003CA4 4A46 tst.w D6
00003CA6 670A beq +0xC /* 00003CB2 */
00003CA8 2F2F 013C move.l -[A7], [A7 + 0x13C]
00003CAC 4EBA EC10 jsr [PC - 0x13F0 /* 000028BE */]
00003CB0 584F addq.w A7, 4
label00003CB2:
00003CB2 0C45 FFFF cmpi.w D5, 0xFFFF
00003CB6 6708 beq +0xA /* 00003CC0 */
00003CB8 3F05 move.w -[A7], D5
00003CBA 4EBA F0B6 jsr [PC - 0xF4A /* 00002D72 */]
00003CBE 544F addq.w A7, 2
label00003CC0:
00003CC0 202F 013C move.l D0, [A7 + 0x13C]
00003CC4 4FEF 0140 lea.l A7, [A7 + 0x140]
00003CC8 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00003CCC 4E75 rts
00003CCE 48E7 1820 movem.l -[A7], D3,D4,A2
00003CD2 282F 0014 move.l D4, [A7 + 0x14]
00003CD6 362F 0018 move.w D3, [A7 + 0x18]
00003CDA 4A84 tst.l D4
00003CDC 6608 bne +0xA /* 00003CE6 */
00003CDE 7000 moveq.l D0, 0x00
00003CE0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003CE4 4E75 rts
label00003CE6:
00003CE6 3003 move.w D0, D3
00003CE8 48C0 ext.l D0
00003CEA 7201 moveq.l D1, 0x01
00003CEC B081 cmp.l D0, D1
00003CEE 6D28 blt +0x2A /* 00003D18 */
00003CF0 5343 subq.w D3, 1
00003CF2 2044 movea.l A0, D4
00003CF4 2450 movea.l A2, [A0]
00003CF6 3003 move.w D0, D3
00003CF8 48C0 ext.l D0
00003CFA E1A9 lsl D1, D0
00003CFC C2AA 0038 and.l D1, [A2 + 0x38]
00003D00 4A81 tst.l D1
00003D02 6608 bne +0xA /* 00003D0C */
00003D04 7000 moveq.l D0, 0x00
00003D06 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003D0A 4E75 rts
label00003D0C:
00003D0C 204A movea.l A0, A2
00003D0E D1EA 0034 add.l A0, [A2 + 0x34]
00003D12 3630 3200 move.w D3, [A0 + D3.w * 2]
00003D16 6004 bra +0x6 /* 00003D1C */
label00003D18:
00003D18 48C3 ext.l D3
00003D1A 4483 neg.l D3
label00003D1C:
00003D1C 3F03 move.w -[A7], D3
00003D1E 2F04 move.l -[A7], D4
00003D20 102D 0BE6 move.b D0, [A5 + 0xBE6]
00003D24 4880 ext.w D0
00003D26 3F00 move.w -[A7], D0
00003D28 4EAD F270 jsr [A5 - 0xD90]
00003D2C 504F addq.w A7, 8
00003D2E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003D32 4E75 rts
00003D34 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00003D38 2A2F 0020 move.l D5, [A7 + 0x20]
00003D3C 282F 0028 move.l D4, [A7 + 0x28]
00003D40 246F 002C movea.l A2, [A7 + 0x2C]
00003D44 266F 0030 movea.l A3, [A7 + 0x30]
00003D48 286F 0034 movea.l A4, [A7 + 0x34]
00003D4C 7600 moveq.l D3, 0x00
00003D4E 4294 clr.l [A4]
00003D50 4A85 tst.l D5
00003D52 6608 bne +0xA /* 00003D5C */
00003D54 7000 moveq.l D0, 0x00
00003D56 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003D5A 4E75 rts
label00003D5C:
00003D5C 7600 moveq.l D3, 0x00
00003D5E 605C bra +0x5E /* 00003DBC */
label00003D60:
00003D60 202D 0F96 move.l D0, [A5 + 0xF96]
00003D64 5080 addq.l D0, 8
00003D66 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003D6A 6D0E blt +0x10 /* 00003D7A */
00003D6C 4878 0008 push.l 0x8
00003D70 4EBA E6F4 jsr [PC - 0x190C /* 00002466 */]
00003D74 49C0 lea.l A4, D0
00003D76 584F addq.w A7, 4
00003D78 6002 bra +0x4 /* 00003D7C */
label00003D7A:
00003D7A 7001 moveq.l D0, 0x01
label00003D7C:
00003D7C 4A80 tst.l D0
00003D7E 671E beq +0x20 /* 00003D9E */
00003D80 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003D84 2050 movea.l A0, [A0]
00003D86 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003D8A 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003D8E 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003D94 50AD 0F96 addq.l [A5 + 0xF96], 8
00003D98 7004 moveq.l D0, 0x04
00003D9A 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003D9E:
00003D9E 2003 move.l D0, D3
00003DA0 E788 lsl D0, 3
00003DA2 204A movea.l A0, A2
00003DA4 D1C0 add.l A0, D0
00003DA6 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003DAA 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00003DB0 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00003DB4 4EBA E9F8 jsr [PC - 0x1608 /* 000027AE */]
00003DB8 5283 addq.l D3, 1
00003DBA 584F addq.w A7, 4
label00003DBC:
00003DBC B684 cmp.l D3, D4
00003DBE 6DA0 blt -0x5E /* 00003D60 */
00003DC0 202D 0F96 move.l D0, [A5 + 0xF96]
00003DC4 5080 addq.l D0, 8
00003DC6 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003DCA 6D0E blt +0x10 /* 00003DDA */
00003DCC 4878 0008 push.l 0x8
00003DD0 4EBA E694 jsr [PC - 0x196C /* 00002466 */]
00003DD4 49C0 lea.l A4, D0
00003DD6 584F addq.w A7, 4
00003DD8 6002 bra +0x4 /* 00003DDC */
label00003DDA:
00003DDA 7001 moveq.l D0, 0x01
label00003DDC:
00003DDC 4A80 tst.l D0
00003DDE 671E beq +0x20 /* 00003DFE */
00003DE0 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003DE4 2050 movea.l A0, [A0]
00003DE6 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003DEA 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003DEE 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003DF4 50AD 0F96 addq.l [A5 + 0xF96], 8
00003DF8 7004 moveq.l D0, 0x04
00003DFA 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003DFE:
00003DFE 2B44 0F9E move.l [A5 + 0xF9E], D4
00003E02 200B move.l D0, A3
00003E04 6708 beq +0xA /* 00003E0E */
00003E06 00AD 8000 0000 0F9E ori.l [A5 + 0xF9E], 0x80000000
label00003E0E:
00003E0E 3F2F 0026 move.w -[A7], [A7 + 0x26]
00003E12 2F05 move.l -[A7], D5
00003E14 2045 movea.l A0, D5
00003E16 2050 movea.l A0, [A0]
00003E18 2050 movea.l A0, [A0]
00003E1A 2068 0004 movea.l A0, [A0 + 0x4]
00003E1E 4E90 jsr [A0]
00003E20 4A00 tst.b D0
00003E22 5C4F addq.w A7, 6
00003E24 6756 beq +0x58 /* 00003E7C */
00003E26 7601 moveq.l D3, 0x01
00003E28 0C6D 0002 101A cmpi.w [A5 + 0x101A /* export_511 */], 0x2
00003E2E 661E bne +0x20 /* 00003E4E */
00003E30 4267 clr.w -[A7]
00003E32 42A7 clr.l -[A7]
00003E34 3F3C 0002 move.w -[A7], 0x2
00003E38 4EBA D620 jsr [PC - 0x29E0 /* 0000145A */]
00003E3C 1600 move.b D3, D0
00003E3E 0C6D 0008 101A cmpi.w [A5 + 0x101A /* export_511 */], 0x8
00003E44 504F addq.w A7, 8
00003E46 6606 bne +0x8 /* 00003E4E */
00003E48 306D 101E movea.w A0, [A5 + 0x101E]
00003E4C 2888 move.l [A4], A0
label00003E4E:
00003E4E 200B move.l D0, A3
00003E50 6722 beq +0x24 /* 00003E74 */
00003E52 26AD 0F9A move.l [A3], [A5 + 0xF9A /* export_495 */]
00003E56 276D 0F9E 0004 move.l [A3 + 0x4], [A5 + 0xF9E]
00003E5C 51AD 0F96 subq.l [A5 + 0xF96], 8
00003E60 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003E64 2050 movea.l A0, [A0]
00003E66 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003E6A 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003E6E 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label00003E74:
00003E74 1003 move.b D0, D3
00003E76 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003E7A 4E75 rts
label00003E7C:
00003E7C 7600 moveq.l D3, 0x00
00003E7E 6006 bra +0x8 /* 00003E86 */
label00003E80:
00003E80 4EBA E87C jsr [PC - 0x1784 /* 000026FE */]
00003E84 5283 addq.l D3, 1
label00003E86:
00003E86 B684 cmp.l D3, D4
00003E88 6FF6 ble -0x8 /* 00003E80 */
00003E8A 7000 moveq.l D0, 0x00
00003E8C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00003E90 4E75 rts
00003E92 594F subq.w A7, 4
00003E94 4AAF 000C tst.l [A7 + 0xC]
00003E98 6606 bne +0x8 /* 00003EA0 */
00003E9A 7000 moveq.l D0, 0x00
00003E9C 584F addq.w A7, 4
00003E9E 4E75 rts
label00003EA0:
00003EA0 206F 000C movea.l A0, [A7 + 0xC]
00003EA4 2E90 move.l [A7], [A0]
00003EA6 2057 movea.l A0, [A7]
00003EA8 2028 0038 move.l D0, [A0 + 0x38]
00003EAC C0AF 0010 and.l D0, [A7 + 0x10]
00003EB0 4A80 tst.l D0
00003EB2 56C0 sne D0
00003EB4 4400 neg.b D0
00003EB6 49C0 lea.l A4, D0
00003EB8 584F addq.w A7, 4
00003EBA 4E75 rts
00003EBC 2F2D 1056 move.l -[A7], [A5 + 0x1056]
00003EC0 2F2D 1052 move.l -[A7], [A5 + 0x1052 /* export_518 */]
00003EC4 4EBA E89E jsr [PC - 0x1762 /* 00002764 */]
00003EC8 7002 moveq.l D0, 0x02
00003ECA 2B40 1052 move.l [A5 + 0x1052 /* export_518 */], D0
00003ECE 504F addq.w A7, 8
00003ED0 4E75 rts
00003ED2 514F subq.w A7, 8
00003ED4 2EAD 1052 move.l [A7], [A5 + 0x1052 /* export_518 */]
00003ED8 2F6D 1056 0004 move.l [A7 + 0x4], [A5 + 0x1056]
00003EDE 7002 moveq.l D0, 0x02
00003EE0 B097 cmp.l D0, [A7]
00003EE2 6718 beq +0x1A /* 00003EFC */
00003EE4 4857 pea.l [A7]
00003EE6 4EBA E8C6 jsr [PC - 0x173A /* 000027AE */]
00003EEA 486F 0004 pea.l [A7 + 0x4]
00003EEE 4EAD E618 jsr [A5 - 0x19E8]
00003EF2 206F 000C movea.l A0, [A7 + 0xC]
00003EF6 4FEF 0010 lea.l A7, [A7 + 0x10]
00003EFA 4E75 rts
label00003EFC:
00003EFC 91C8 sub.l A0, A0
00003EFE 504F addq.w A7, 8
00003F00 4E75 rts
00003F02 2F03 move.l -[A7], D3
00003F04 4FEF FEBA lea.l A7, [A7 - 0x146]
00003F08 262F 0152 move.l D3, [A7 + 0x152]
00003F0C 5383 subq.l D3, 1
00003F0E 302D 0FD8 move.w D0, [A5 + 0xFD8]
00003F12 48C0 ext.l D0
00003F14 B680 cmp.l D3, D0
00003F16 6708 beq +0xA /* 00003F20 */
00003F18 3F03 move.w -[A7], D3
00003F1A 4EBA EE56 jsr [PC - 0x11AA /* 00002D72 */]
00003F1E 544F addq.w A7, 2
label00003F20:
00003F20 2F2F 0156 move.l -[A7], [A7 + 0x156]
00003F24 486F 0004 pea.l [A7 + 0x4]
00003F28 4EAD E540 jsr [A5 - 0x1AC0]
00003F2C 486F 0142 pea.l [A7 + 0x142]
00003F30 42A7 clr.l -[A7]
00003F32 4267 clr.w -[A7]
00003F34 4878 00C5 push.l 0xC5
00003F38 3F3C FFFF move.w -[A7], 0xFFFF
00003F3C 486F 0018 pea.l [A7 + 0x18]
00003F40 4EAD E4E0 jsr [A5 - 0x1B20]
00003F44 4AAF 0156 tst.l [A7 + 0x156]
00003F48 4FEF 001C lea.l A7, [A7 + 0x1C]
00003F4C 660A bne +0xC /* 00003F58 */
00003F4E 91C8 sub.l A0, A0
00003F50 4FEF 0146 lea.l A7, [A7 + 0x146]
00003F54 261F move.l D3, [A7]+
00003F56 4E75 rts
label00003F58:
00003F58 4267 clr.w -[A7]
00003F5A 2F2F 013C move.l -[A7], [A7 + 0x13C]
00003F5E 102D 0BE6 move.b D0, [A5 + 0xBE6]
00003F62 4880 ext.w D0
00003F64 3F00 move.w -[A7], D0
00003F66 4EAD F270 jsr [A5 - 0xD90]
00003F6A 2F6D 1052 0146 move.l [A7 + 0x146], [A5 + 0x1052 /* export_518 */]
00003F70 2F6D 1056 014A move.l [A7 + 0x14A], [A5 + 0x1056]
00003F76 7002 moveq.l D0, 0x02
00003F78 2B40 1052 move.l [A5 + 0x1052 /* export_518 */], D0
00003F7C 486F 0146 pea.l [A7 + 0x146]
00003F80 4EAD E618 jsr [A5 - 0x19E8]
00003F84 206F 014E movea.l A0, [A7 + 0x14E]
00003F88 4FEF 0152 lea.l A7, [A7 + 0x152]
00003F8C 261F move.l D3, [A7]+
00003F8E 4E75 rts
00003F90 2F03 move.l -[A7], D3
00003F92 262F 000C move.l D3, [A7 + 0xC]
00003F96 4A83 tst.l D3
00003F98 671E beq +0x20 /* 00003FB8 */
00003F9A 2F03 move.l -[A7], D3
00003F9C 4EBA E862 jsr [PC - 0x179E /* 00002800 */]
00003FA0 2F03 move.l -[A7], D3
00003FA2 4EBA EC26 jsr [PC - 0x13DA /* 00002BCA */]
00003FA6 4A00 tst.b D0
00003FA8 504F addq.w A7, 8
00003FAA 660C bne +0xE /* 00003FB8 */
00003FAC 2043 movea.l A0, D3
00003FAE 2050 movea.l A0, [A0]
00003FB0 00A8 0000 0080 0026 ori.l [A0 + 0x26], 0x80
label00003FB8:
00003FB8 261F move.l D3, [A7]+
00003FBA 4E75 rts
00003FBC 206F 0008 movea.l A0, [A7 + 0x8]
00003FC0 2050 movea.l A0, [A0]
00003FC2 2028 002C move.l D0, [A0 + 0x2C]
00003FC6 4E75 rts
00003FC8 206F 0008 movea.l A0, [A7 + 0x8]
00003FCC 2050 movea.l A0, [A0]
00003FCE 216F 000C 002C move.l [A0 + 0x2C], [A7 + 0xC]
00003FD4 4E75 rts
00003FD6 2F0A move.l -[A7], A2
00003FD8 222F 000C move.l D1, [A7 + 0xC]
00003FDC 242F 0010 move.l D2, [A7 + 0x10]
00003FE0 4A81 tst.l D1
00003FE2 6704 beq +0x6 /* 00003FE8 */
00003FE4 4A82 tst.l D2
00003FE6 6606 bne +0x8 /* 00003FEE */
label00003FE8:
00003FE8 7000 moveq.l D0, 0x00
00003FEA 245F movea.l A2, [A7]+
00003FEC 4E75 rts
label00003FEE:
00003FEE 5381 subq.l D1, 1
00003FF0 7016 moveq.l D0, 0x16
00003FF2 4C01 0800 movem.w A3, D1
00003FF6 206D 0FBE movea.l A0, [A5 + 0xFBE]
00003FFA 2250 movea.l A1, [A0]
00003FFC 2471 081E movea.l A2, [A1 + D0 + 0x1E]
00004000 2002 move.l D0, D2
00004002 5380 subq.l D0, 1
00004004 4C3C 0800 0000 movem.w A3, 0x0
0000400A 000C 2052 ori.b A4, 0x52 /* 'R' */
0000400E 2030 0860 move.l D0, [A0 + D0 + 0x60]
00004012 245F movea.l A2, [A7]+
00004014 4E75 rts
00004016 4AAF 0008 tst.l [A7 + 0x8]
0000401A 6604 bne +0x6 /* 00004020 */
0000401C 7000 moveq.l D0, 0x00
0000401E 4E75 rts
label00004020:
00004020 206F 0008 movea.l A0, [A7 + 0x8]
00004024 2050 movea.l A0, [A0]
00004026 3028 0012 move.w D0, [A0 + 0x12]
0000402A 48C0 ext.l D0
0000402C 5280 addq.l D0, 1
0000402E 4E75 rts
00004030 2F03 move.l -[A7], D3
00004032 262F 000C move.l D3, [A7 + 0xC]
00004036 4A83 tst.l D3
00004038 6606 bne +0x8 /* 00004040 */
0000403A 7001 moveq.l D0, 0x01
0000403C 261F move.l D3, [A7]+
0000403E 4E75 rts
label00004040:
00004040 2043 movea.l A0, D3
00004042 2050 movea.l A0, [A0]
00004044 4A68 0048 tst.w [A0 + 0x48]
00004048 6E12 bgt +0x14 /* 0000405C */
0000404A 2043 movea.l A0, D3
0000404C 2050 movea.l A0, [A0]
0000404E 2028 0026 move.l D0, [A0 + 0x26]
00004052 0280 0000 0100 andi.l D0, 0x100
00004058 4A80 tst.l D0
0000405A 6704 beq +0x6 /* 00004060 */
label0000405C:
0000405C 7000 moveq.l D0, 0x00
0000405E 6002 bra +0x4 /* 00004062 */
label00004060:
00004060 7001 moveq.l D0, 0x01
label00004062:
00004062 261F move.l D3, [A7]+
00004064 4E75 rts
00004066 514F subq.w A7, 8
00004068 4857 pea.l [A7]
0000406A 202F 0014 move.l D0, [A7 + 0x14]
0000406E 5380 subq.l D0, 1
00004070 2F00 move.l -[A7], D0
00004072 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004076 4EAD E818 jsr [A5 - 0x17E8]
0000407A 486F 000C pea.l [A7 + 0xC]
0000407E 4EAD E618 jsr [A5 - 0x19E8]
00004082 7001 moveq.l D0, 0x01
00004084 B0AF 0010 cmp.l D0, [A7 + 0x10]
00004088 4FEF 0010 lea.l A7, [A7 + 0x10]
0000408C 6610 bne +0x12 /* 0000409E */
0000408E 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004092 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004096 4EBA E2FC jsr [PC - 0x1D04 /* 00002394 */]
0000409A 504F addq.w A7, 8
0000409C 600E bra +0x10 /* 000040AC */
label0000409E:
0000409E 2F2F 0014 move.l -[A7], [A7 + 0x14]
000040A2 486D 9395 pea.l [A5 - 0x6C6B]
000040A6 4EAD B008 jsr [A5 - 0x4FF8]
000040AA 504F addq.w A7, 8
label000040AC:
000040AC 2F2F 0004 move.l -[A7], [A7 + 0x4]
000040B0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000040B4 4EBA E6AE jsr [PC - 0x1952 /* 00002764 */]
000040B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000040BC 4E75 rts
000040BE 4FEF FFF6 lea.l A7, [A7 - 0xA]
000040C2 4227 clr.b -[A7]
000040C4 486F 0004 pea.l [A7 + 0x4]
000040C8 202F 0018 move.l D0, [A7 + 0x18]
000040CC 5380 subq.l D0, 1
000040CE 2F00 move.l -[A7], D0
000040D0 2F2F 0018 move.l -[A7], [A7 + 0x18]
000040D4 4EAD E810 jsr [A5 - 0x17F0]
000040D8 1F40 000F move.b [A7 + 0xF], D0
000040DC 206F 0024 movea.l A0, [A7 + 0x24]
000040E0 20AF 0014 move.l [A0], [A7 + 0x14]
000040E4 102F 000F move.b D0, [A7 + 0xF]
000040E8 4FEF 0018 lea.l A7, [A7 + 0x18]
000040EC 4E75 rts
000040EE 2F2F 0004 move.l -[A7], [A7 + 0x4]
000040F2 4EAD E820 jsr [A5 - 0x17E0]
000040F6 584F addq.w A7, 4
000040F8 4E75 rts
000040FA 4EAD E828 jsr [A5 - 0x17D8]
000040FE 4E75 rts
00004100 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004104 4EBA E632 jsr [PC - 0x19CE /* 00002738 */]
00004108 584F addq.w A7, 4
0000410A 4E75 rts
0000410C 4AAF 0004 tst.l [A7 + 0x4]
00004110 670A beq +0xC /* 0000411C */
00004112 206F 0004 movea.l A0, [A7 + 0x4]
00004116 2050 movea.l A0, [A0]
00004118 52A8 0004 addq.l [A0 + 0x4], 1
label0000411C:
0000411C 4E75 rts
0000411E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004122 4EBA E614 jsr [PC - 0x19EC /* 00002738 */]
00004126 584F addq.w A7, 4
00004128 4E75 rts
0000412A 4AAF 0004 tst.l [A7 + 0x4]
0000412E 670A beq +0xC /* 0000413A */
00004130 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004134 4EAD F168 jsr [A5 - 0xE98]
00004138 584F addq.w A7, 4
label0000413A:
0000413A 4E75 rts
0000413C 2F2F 000C move.l -[A7], [A7 + 0xC]
00004140 2F2F 000C move.l -[A7], [A7 + 0xC]
00004144 2F2F 000C move.l -[A7], [A7 + 0xC]
00004148 4EBA F266 jsr [PC - 0xD9A /* 000033B0 */]
0000414C 7000 moveq.l D0, 0x00
0000414E 4FEF 000C lea.l A7, [A7 + 0xC]
00004152 4E75 rts
00004154 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004158 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000415C 4EBA F2AE jsr [PC - 0xD52 /* 0000340C */]
00004160 48C0 ext.l D0
00004162 504F addq.w A7, 8
00004164 4E75 rts
00004166 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000416A 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000416E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004172 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004176 4EAD A110 jsr [A5 - 0x5EF0]
0000417A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000417E 4E75 rts
00004180 4E75 rts
fn00004182:
00004182 48E7 1820 movem.l -[A7], D3,D4,A2
00004186 246F 0010 movea.l A2, [A7 + 0x10]
0000418A 362F 0014 move.w D3, [A7 + 0x14]
0000418E 382F 0016 move.w D4, [A7 + 0x16]
00004192 0C43 0064 cmpi.w D3, 0x64 /* 'd' */
00004196 6F1A ble +0x1C /* 000041B2 */
00004198 3003 move.w D0, D3
0000419A 48C0 ext.l D0
0000419C 4C7C 0800 0000 0064 movem.l A3, 0x64 /* 'd' */
000041A4 4C7C 0801 0000 000A movem.l D0,A3, 0xA /* '\n' */
000041AC 7030 moveq.l D0, 0x30
000041AE D280 add.l D1, D0
000041B0 14C1 move.b [A2]+, D1
label000041B2:
000041B2 3003 move.w D0, D3
000041B4 48C0 ext.l D0
000041B6 4C7C 0800 0000 000A movem.l A3, 0xA /* '\n' */
000041BE 4C7C 0801 0000 000A movem.l D0,A3, 0xA /* '\n' */
000041C6 7030 moveq.l D0, 0x30
000041C8 D280 add.l D1, D0
000041CA 14C1 move.b [A2]+, D1
000041CC 3003 move.w D0, D3
000041CE 48C0 ext.l D0
000041D0 4C7C 0801 0000 000A movem.l D0,A3, 0xA /* '\n' */
000041D8 7030 moveq.l D0, 0x30
000041DA D280 add.l D1, D0
000041DC 14C1 move.b [A2]+, D1
000041DE 4A44 tst.w D4
000041E0 6702 beq +0x4 /* 000041E4 */
000041E2 14C4 move.b [A2]+, D4
label000041E4:
000041E4 204A movea.l A0, A2
000041E6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000041EA 4E75 rts
fn000041EC:
000041EC 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000041F0 2C2F 0018 move.l D6, [A7 + 0x18]
000041F4 3A2F 001C move.w D5, [A7 + 0x1C]
000041F8 0C86 8000 0000 cmpi.l D6, 0x80000000
000041FE 660C bne +0xE /* 0000420C */
00004200 203C 8000 0000 move.l D0, 0x80000000
00004206 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000420A 4E75 rts
label0000420C:
0000420C 3E05 move.w D7, D5
0000420E 48C7 ext.l D7
00004210 4C3C 7800 0000 movem.w A3,A4,A5,A6, 0x0
00004216 003C 4C3C ori.b ccr, 60
0000421A 7800 moveq.l D4, 0x00
0000421C 0000 000A ori.b D0, 0xA /* '\n' */
00004220 72EE moveq.l D1, 0xFFFFFFEE
00004222 DE81 add.l D7, D1
00004224 2606 move.l D3, D6
00004226 4C47 3803 movem.l D0,D1,A3,A4,A5, D7
0000422A 4C3C 3800 0000 movem.w A3,A4,A5, 0x0
00004230 0012 D686 ori.b [A2], 0x86
00004234 2006 move.l D0, D6
00004236 4C47 0801 movem.l D0,A3, D7
0000423A 3005 move.w D0, D5
0000423C 48C0 ext.l D0
0000423E 4C3C 0800 0000 movem.w A3, 0x0
00004244 003C 9280 ori.b ccr, 128
00004248 2801 move.l D4, D1
0000424A 4A84 tst.l D4
0000424C 6D1E blt +0x20 /* 0000426C */
0000424E 3005 move.w D0, D5
00004250 48C0 ext.l D0
00004252 4C3C 0800 0000 movem.w A3, 0x0
00004258 003C 5580 ori.b ccr, 128
0000425C 2204 move.l D1, D4
0000425E 4C40 1801 movem.l D0,A3,A4, D0
00004262 D281 add.l D1, D1
00004264 2003 move.l D0, D3
00004266 5480 addq.l D0, 2
00004268 D081 add.l D0, D1
0000426A 2600 move.l D3, D0
label0000426C:
0000426C 2003 move.l D0, D3
0000426E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00004272 4E75 rts
00004274 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00004278 554F subq.w A7, 2
0000427A 262F 0022 move.l D3, [A7 + 0x22]
0000427E 382F 0026 move.w D4, [A7 + 0x26]
00004282 266F 002C movea.l A3, [A7 + 0x2C]
00004286 4A2F 0028 tst.b [A7 + 0x28]
0000428A 670C beq +0xE /* 00004298 */
0000428C 3F04 move.w -[A7], D4
0000428E 2F03 move.l -[A7], D3
00004290 4EBA FF5A jsr [PC - 0xA6 /* 000041EC */]
00004294 2600 move.l D3, D0
00004296 5C4F addq.w A7, 6
label00004298:
00004298 4A44 tst.w D4
0000429A 6E02 bgt +0x4 /* 0000429E */
0000429C 7801 moveq.l D4, 0x01
label0000429E:
0000429E 4A83 tst.l D3
000042A0 5DC0 slt D0
000042A2 4400 neg.b D0
000042A4 49C0 lea.l A4, D0
000042A6 1C00 move.b D6, D0
000042A8 4A06 tst.b D6
000042AA 6702 beq +0x4 /* 000042AE */
000042AC 4483 neg.l D3
label000042AE:
000042AE 3004 move.w D0, D4
000042B0 48C0 ext.l D0
000042B2 2203 move.l D1, D3
000042B4 4C40 1800 movem.l A3,A4, D0
000042B8 3A00 move.w D5, D0
000042BA 4A2F 002A tst.b [A7 + 0x2A]
000042BE 671A beq +0x1C /* 000042DA */
000042C0 3004 move.w D0, D4
000042C2 48C0 ext.l D0
000042C4 3205 move.w D1, D5
000042C6 C3FC 03E8 muls.w D1, 0x3E8
000042CA 4C40 1801 movem.l D0,A3,A4, D0
000042CE 5A81 addq.l D1, 5
000042D0 4C7C 1801 0000 000A movem.l D0,A3,A4, 0xA /* '\n' */
000042D8 3A01 move.w D5, D1
label000042DA:
000042DA 3044 movea.w A0, D4
000042DC 2008 move.l D0, A0
000042DE 4C40 3803 movem.l D0,D1,A3,A4,A5, D0
000042E2 2003 move.l D0, D3
000042E4 4C7C 0801 0000 003C movem.l D0,A3, 0x3C /* '<' */
000042EC 3E81 move.w [A7], D1
000042EE 4C7C 3803 0000 003C movem.l D0,D1,A3,A4,A5, 0x3C /* '<' */
000042F6 2003 move.l D0, D3
000042F8 4C7C 0801 0000 003C movem.l D0,A3, 0x3C /* '<' */
00004300 3E01 move.w D7, D1
00004302 4C7C 3803 0000 003C movem.l D0,D1,A3,A4,A5, 0x3C /* '<' */
0000430A 3803 move.w D4, D3
0000430C 0C44 0063 cmpi.w D4, 0x63 /* 'c' */
00004310 6F02 ble +0x4 /* 00004314 */
00004312 7863 moveq.l D4, 0x63
label00004314:
00004314 244B movea.l A2, A3
00004316 528A addq.l A2, 1
00004318 4A06 tst.b D6
0000431A 6604 bne +0x6 /* 00004320 */
0000431C 7020 moveq.l D0, 0x20
0000431E 6002 bra +0x4 /* 00004322 */
label00004320:
00004320 702D moveq.l D0, 0x2D
label00004322:
00004322 14C0 move.b [A2]+, D0
00004324 3F3C 003A move.w -[A7], 0x3A /* ':' */
00004328 3F04 move.w -[A7], D4
0000432A 2F0A move.l -[A7], A2
0000432C 4EBA FE54 jsr [PC - 0x1AC /* 00004182 */]
00004330 2448 movea.l A2, A0
00004332 3F3C 003A move.w -[A7], 0x3A /* ':' */
00004336 3F07 move.w -[A7], D7
00004338 2F0A move.l -[A7], A2
0000433A 4EBA FE46 jsr [PC - 0x1BA /* 00004182 */]
0000433E 2448 movea.l A2, A0
00004340 3F3C 002E move.w -[A7], 0x2E /* '.' */
00004344 3F2F 0012 move.w -[A7], [A7 + 0x12]
00004348 2F0A move.l -[A7], A2
0000434A 4EBA FE36 jsr [PC - 0x1CA /* 00004182 */]
0000434E 2448 movea.l A2, A0
00004350 4267 clr.w -[A7]
00004352 3F05 move.w -[A7], D5
00004354 2F0A move.l -[A7], A2
00004356 4EBA FE2A jsr [PC - 0x1D6 /* 00004182 */]
0000435A 2448 movea.l A2, A0
0000435C 4A2F 0048 tst.b [A7 + 0x48]
00004360 4FEF 0020 lea.l A7, [A7 + 0x20]
00004364 6604 bne +0x6 /* 0000436A */
00004366 7020 moveq.l D0, 0x20
00004368 6002 bra +0x4 /* 0000436C */
label0000436A:
0000436A 7064 moveq.l D0, 0x64
label0000436C:
0000436C 1480 move.b [A2], D0
0000436E 204A movea.l A0, A2
00004370 91CB sub.l A0, A3
00004372 5288 addq.l A0, 1
00004374 4233 8800 clr.b [A3 + A0]
00004378 204A movea.l A0, A2
0000437A 91CB sub.l A0, A3
0000437C B0FC 00FF cmpa.w A0, 0xFF
00004380 6F08 ble +0xA /* 0000438A */
00004382 203C 0000 00FF move.l D0, 0xFF
00004388 6006 bra +0x8 /* 00004390 */
label0000438A:
0000438A 204A movea.l A0, A2
0000438C 91CB sub.l A0, A3
0000438E 2008 move.l D0, A0
label00004390:
00004390 1680 move.b [A3], D0
00004392 544F addq.w A7, 2
00004394 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00004398 4E75 rts
fn0000439A:
0000439A 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
0000439E 2A2F 0014 move.l D5, [A7 + 0x14]
000043A2 3C2F 0018 move.w D6, [A7 + 0x18]
000043A6 3006 move.w D0, D6
000043A8 48C0 ext.l D0
000043AA 4C3C 0800 0000 movem.w A3, 0x0
000043B0 003C 4C3C ori.b ccr, 60
000043B4 0800 0000 btst.b D0, 0x0
000043B8 000A 2205 ori.b A2, 0x5
000043BC 4C40 1800 movem.l A3,A4, D0
000043C0 2600 move.l D3, D0
000043C2 3006 move.w D0, D6
000043C4 48C0 ext.l D0
000043C6 4C3C 0800 0000 movem.w A3, 0x0
000043CC 003C 2203 ori.b ccr, 3
000043D0 4C40 1801 movem.l D0,A3,A4, D0
000043D4 4A81 tst.l D1
000043D6 6608 bne +0xA /* 000043E0 */
000043D8 2005 move.l D0, D5
000043DA 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000043DE 4E75 rts
label000043E0:
000043E0 3006 move.w D0, D6
000043E2 48C0 ext.l D0
000043E4 4C3C 0800 0000 movem.w A3, 0x0
000043EA 003C 2203 ori.b ccr, 3
000043EE 4C40 1800 movem.l A3,A4, D0
000043F2 3800 move.w D4, D0
000043F4 4A44 tst.w D4
000043F6 6604 bne +0x6 /* 000043FC */
000043F8 5485 addq.l D5, 2
000043FA 6008 bra +0xA /* 00004404 */
label000043FC:
000043FC 0C44 0001 cmpi.w D4, 0x1
00004400 6602 bne +0x4 /* 00004404 */
00004402 5285 addq.l D5, 1
label00004404:
00004404 2005 move.l D0, D5
00004406 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000440A 4E75 rts
fn0000440C:
0000440C 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00004410 282F 0014 move.l D4, [A7 + 0x14]
00004414 3A2F 0018 move.w D5, [A7 + 0x18]
00004418 0C84 8000 0000 cmpi.l D4, 0x80000000
0000441E 660C bne +0xE /* 0000442C */
00004420 203C 8000 0000 move.l D0, 0x80000000
00004426 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000442A 4E75 rts
label0000442C:
0000442C 3F05 move.w -[A7], D5
0000442E 2F04 move.l -[A7], D4
00004430 4EBA FF68 jsr [PC - 0x98 /* 0000439A */]
00004434 2800 move.l D4, D0
00004436 3C05 move.w D6, D5
00004438 48C6 ext.l D6
0000443A 4C3C 6800 0000 movem.w A3,A5,A6, 0x0
00004440 003C 4C3C ori.b ccr, 60
00004444 6800 0000 bvc +0x2 /* 00004446 */
// begin alternate branch 00004446-0000444C
label00004446:
00004446 0000 000A ori.b D0, 0xA /* '\n' */
0000444A 2004 move.l D0, D4
// end alternate branch 00004446-0000444C
label00004446: // (misaligned)
00004448 000A 2004 ori.b A2, 0x4
0000444C 4C46 0800 movem.l A3, D6
00004450 4C3C 0800 0000 movem.w A3, 0x0
00004456 0012 2604 ori.b [A2], 0x4
0000445A 9680 sub.l D3, D0
0000445C 3005 move.w D0, D5
0000445E 48C0 ext.l D0
00004460 4C3C 0800 0000 movem.w A3, 0x0
00004466 003C 2204 ori.b ccr, 4
0000446A 4C46 1802 movem.l D1,A3,A4, D6
0000446E 4C40 2802 movem.l D1,A3,A5, D0
00004472 D482 add.l D2, D2
00004474 9682 sub.l D3, D2
00004476 2003 move.l D0, D3
00004478 5C4F addq.w A7, 6
0000447A 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000447E 4E75 rts
00004480 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00004484 4FEF FFEE lea.l A7, [A7 - 0x12]
00004488 2C6F 003A movea.l A6, [A7 + 0x3A]
0000448C 3E2F 003E move.w D7, [A7 + 0x3E]
00004490 286F 0040 movea.l A4, [A7 + 0x40]
00004494 4A47 tst.w D7
00004496 6E02 bgt +0x4 /* 0000449A */
00004498 7E01 moveq.l D7, 0x01
label0000449A:
0000449A 264E movea.l A3, A6
0000449C 200B move.l D0, A3
0000449E 6610 bne +0x12 /* 000044B0 */
000044A0 203C 8000 0000 move.l D0, 0x80000000
000044A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000044AA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000044AE 4E75 rts
label000044B0:
000044B0 42AF 000E clr.l [A7 + 0xE]
000044B4 42AF 000A clr.l [A7 + 0xA]
000044B8 42AF 0006 clr.l [A7 + 0x6]
000044BC 42AF 0002 clr.l [A7 + 0x2]
000044C0 7800 moveq.l D4, 0x00
000044C2 181B move.b D4, [A3]+
000044C4 7601 moveq.l D3, 0x01
000044C6 6018 bra +0x1A /* 000044E0 */
label000044C8:
000044C8 B644 cmp.w D3, D4
000044CA 6D10 blt +0x12 /* 000044DC */
000044CC 203C 8000 0000 move.l D0, 0x80000000
000044D2 4FEF 0012 lea.l A7, [A7 + 0x12]
000044D6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000044DA 4E75 rts
label000044DC:
000044DC 5243 addq.w D3, 1
000044DE 528B addq.l A3, 1
label000044E0:
000044E0 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
000044E4 67E2 beq -0x1C /* 000044C8 */
000044E6 0C13 0009 cmpi.b [A3], 0x9 /* '\t' */
000044EA 67DC beq -0x22 /* 000044C8 */
000044EC 244E movea.l A2, A6
000044EE D4C4 add.w A2, D4
000044F0 6002 bra +0x4 /* 000044F4 */
label000044F2:
000044F2 538A subq.l A2, 1
label000044F4:
000044F4 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */
000044F8 67F8 beq -0x6 /* 000044F2 */
000044FA 0C12 0009 cmpi.b [A2], 0x9 /* '\t' */
000044FE 67F2 beq -0xC /* 000044F2 */
00004500 0C12 0044 cmpi.b [A2], 0x44 /* 'D' */
00004504 6706 beq +0x8 /* 0000450C */
00004506 0C12 0064 cmpi.b [A2], 0x64 /* 'd' */
0000450A 6606 bne +0x8 /* 00004512 */
label0000450C:
0000450C 18BC 0001 move.b [A4], 0x1
00004510 538A subq.l A2, 1
label00004512:
00004512 422F 0001 clr.b [A7 + 0x1]
00004516 0C13 002D cmpi.b [A3], 0x2D /* '-' */
0000451A 6608 bne +0xA /* 00004524 */
0000451C 1F7C 0001 0001 move.b [A7 + 0x1], 0x1
00004522 528B addq.l A3, 1
label00004524:
00004524 7C02 moveq.l D6, 0x02
00004526 7800 moveq.l D4, 0x00
00004528 3A04 move.w D5, D4
0000452A 3604 move.w D3, D4
0000452C 6000 00A0 bra +0xA2 /* 000045CE */
label00004530:
00004530 0C12 0030 cmpi.b [A2], 0x30 /* '0' */
00004534 6536 bcs +0x38 /* 0000456C */
00004536 0C12 0039 cmpi.b [A2], 0x39 /* '9' */
0000453A 6230 bhi +0x32 /* 0000456C */
0000453C 0C43 0002 cmpi.w D3, 0x2
00004540 6604 bne +0x6 /* 00004546 */
00004542 7801 moveq.l D4, 0x01
00004544 6068 bra +0x6A /* 000045AE */
label00004546:
00004546 5243 addq.w D3, 1
00004548 0C43 0002 cmpi.w D3, 0x2
0000454C 6704 beq +0x6 /* 00004552 */
0000454E 7001 moveq.l D0, 0x01
00004550 6002 bra +0x4 /* 00004554 */
label00004552:
00004552 700A moveq.l D0, 0x0A
label00004554:
00004554 7200 moveq.l D1, 0x00
00004556 1212 move.b D1, [A2]
00004558 74D0 moveq.l D2, 0xFFFFFFD0
0000455A D282 add.l D1, D2
0000455C 4C00 1800 movem.w A3,A4, D0
00004560 3005 move.w D0, D5
00004562 48C0 ext.l D0
00004564 D081 add.l D0, D1
00004566 3A00 move.w D5, D0
00004568 538A subq.l A2, 1
0000456A 6042 bra +0x44 /* 000045AE */
label0000456C:
0000456C 0C12 003A cmpi.b [A2], 0x3A /* ':' */
00004570 670C beq +0xE /* 0000457E */
00004572 0C12 0020 cmpi.b [A2], 0x20 /* ' ' */
00004576 6706 beq +0x8 /* 0000457E */
00004578 0C12 0009 cmpi.b [A2], 0x9 /* '\t' */
0000457C 6606 bne +0x8 /* 00004584 */
label0000457E:
0000457E 7801 moveq.l D4, 0x01
00004580 538A subq.l A2, 1
00004582 602A bra +0x2C /* 000045AE */
label00004584:
00004584 0C12 002E cmpi.b [A2], 0x2E /* '.' */
00004588 6614 bne +0x16 /* 0000459E */
0000458A 7801 moveq.l D4, 0x01
0000458C 538A subq.l A2, 1
0000458E 7C03 moveq.l D6, 0x03
00004590 0C43 0001 cmpi.w D3, 0x1
00004594 6618 bne +0x1A /* 000045AE */
00004596 48C5 ext.l D5
00004598 CBFC 000A muls.w D5, 0xA /* '\n' */
0000459C 6010 bra +0x12 /* 000045AE */
label0000459E:
0000459E 203C 8000 0000 move.l D0, 0x80000000
000045A4 4FEF 0012 lea.l A7, [A7 + 0x12]
000045A8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000045AC 4E75 rts
label000045AE:
000045AE 4A44 tst.w D4
000045B0 6604 bne +0x6 /* 000045B6 */
000045B2 B5CB cmpa.l A2, A3
000045B4 6418 bcc +0x1A /* 000045CE */
label000045B6:
000045B6 3045 movea.w A0, D5
000045B8 3006 move.w D0, D6
000045BA 5346 subq.w D6, 1
000045BC 43EF 0002 lea.l A1, [A7 + 0x2]
000045C0 43F1 0400 lea.l A1, [A1 + D0.w * 4]
000045C4 2008 move.l D0, A0
000045C6 D191 add.l [A1], D0
000045C8 7800 moveq.l D4, 0x00
000045CA 3A04 move.w D5, D4
000045CC 3604 move.w D3, D4
label000045CE:
000045CE B5CB cmpa.l A2, A3
000045D0 6506 bcs +0x8 /* 000045D8 */
000045D2 4A46 tst.w D6
000045D4 6C00 FF5A bge -0xA4 /* 00004530 */
label000045D8:
000045D8 382F 0010 move.w D4, [A7 + 0x10]
000045DC 4A2F 0044 tst.b [A7 + 0x44]
000045E0 6716 beq +0x18 /* 000045F8 */
000045E2 48C4 ext.l D4
000045E4 3047 movea.w A0, D7
000045E6 2208 move.l D1, A0
000045E8 4C01 4800 movem.w A3,A6, D1
000045EC 7232 moveq.l D1, 0x32
000045EE D881 add.l D4, D1
000045F0 4C7C 4804 0000 0064 movem.l D2,A3,A6, 0x64 /* 'd' */
label000045F8:
000045F8 763C moveq.l D3, 0x3C
000045FA 4C2F 3800 0002 movem.w A3,A4,A5, [A7 + 0x2]
00004600 D6AF 0006 add.l D3, [A7 + 0x6]
00004604 4C3C 3800 0000 movem.w A3,A4,A5, 0x0
0000460A 003C D6AF ori.b ccr, 175
0000460E 000A 3207 ori.b A2, 0x7
00004612 48C1 ext.l D1
00004614 4C03 1800 movem.w A3,A4, D3
00004618 3604 move.w D3, D4
0000461A 48C3 ext.l D3
0000461C D681 add.l D3, D1
0000461E 4A2F 0001 tst.b [A7 + 0x1]
00004622 6702 beq +0x4 /* 00004626 */
00004624 4483 neg.l D3
label00004626:
00004626 4A14 tst.b [A4]
00004628 670C beq +0xE /* 00004636 */
0000462A 3F07 move.w -[A7], D7
0000462C 2F03 move.l -[A7], D3
0000462E 4EBA FDDC jsr [PC - 0x224 /* 0000440C */]
00004632 2600 move.l D3, D0
00004634 5C4F addq.w A7, 6
label00004636:
00004636 2003 move.l D0, D3
00004638 4FEF 0012 lea.l A7, [A7 + 0x12]
0000463C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004640 4E75 rts
00004642 0000 0000 ori.b D0, 0x0
00004646 0000 0000 ori.b D0, 0x0
0000464A 0000 0000 ori.b D0, 0x0